Ответ.
Задать вопрос!
Вход Регистрация
Задать вопрос!
Все категории
  • Компьютеры и интернет
  • Стиль и красота
  • Спорт
  • Работа и карьера
  • Строительство и ремонт
  • Города и страны
  • Искусство и культура
  • Путешествия и туризм
  • Образование
  • Общество и политика
  • Гороскопы, магия, гадания
  • Другое
  • Юридическая консультация
  • Фотография и видеосъемка
  • Товары и услуги
  • Наука и техника
  • Знакомства, любовь, отношения
  • Досуг и развлечения
  • Философия, непознанное
  • Бизнес и финансы
  • Авто и мото
  • Здоровье и медицина
  • Еда и кулинария
  • Животные и растения
  • Семья и дом
  • Темы для взрослых
  • Знания
vovka-001
11 месяцев назад
15

Решить в целых числах уравнение ( ax + b ) : ( cx + d ) = 0.

Входные данные
Вводятся 4 числа: a, b, c и d; c и d не равны нулю одновременно.

Выходные данные
Необходимо вывести все решения, если их число конечно, “NO” (без кавычек), если решений нет, и “INF” (без кавычек), если решений бесконечно много.

Примеры
входные данные
1
1
2
2
выходные данные
NO
входные данные
2
-4
7
1
выходные данные
2

Знания
Информатика
1 ответ:
Олеся131311 месяцев назад
0 0
( ax + b ) : ( cx + d ) = 0

Сводим уравнение к системе:

{ ax + b = 0
{ cx + d
≠ 0

{ ax = -b
{ cx 
≠ -d

Можно учесть все случаи, используя больше 16 условий, но я предпочту более оптимальный вариант, так как знаю как зависит количество корней линейного уравнения от коэффициентов.

Программа на паскале:

var a, b, c, d: real;
begin
  read(a, b, c, d);
  if (c = 0) and (d = 0) then writeln('NO')
  else if (a = 0) and (b = 0) then writeln('INF')
  else if a = 0 then writeln('NO') 
  else if c = 0 then writeln(-b/a)
  else if b/a = d/c then writeln('NO')
  else writeln(-b/a)
end.
Читайте также
Звук длительностью 2 минуты оцифрован с частотой 11000 Гц. Разрядность кодирования - 24 бита. Определите размер полученного файл
ivdanko [163]
V = N F I t, N - число каналов (буду считать, что 1), F - частота (11 000 Гц), I - глубина кодирования (24 бита), t - время (120 с).
V = 1 * 11 000 * 24 * 120 бит = (11 000 * 24 * 120) / (8 * 1024 * 1024) Мб = 3,776... Мб = 3,78 Мб
(В 1 байте 8 бит, в 1 Кб 1024 байт, в 1 Мб 1024 Кб)

Ответ. 3,78 Мб
0 0
1 год назад
Сколько времени потребуется для передачи файла объемом 225 Кбайта,если скорость передачи 14400 бит/с (Можно подробно пожалуйста
Алексей66 [9]

225Кбайта=1,8*10 в 6 степени (1800000)

1800000/14400=125с

125с=2минуты 5 с

0 0
10 месяцев назад
к реке одновременно подошли 3 купца и 3 разбойника.всем необходимо переправиться на другой берег. у берега стояла лодка которая
Павел фф

Сначала 2 разбойника,потом 2 купца,а потм разбойникаим купца.Итого 3 рейса)ЕСЛИ НЕ ТРУДНО,ОТМЕТЬ,КАК ЛУЧШЕЕ)))

0 0
11 месяцев назад
Сколько операторов можно записать после служебных слов then и else?
memno

If then,тогда 1 оператор

Если if then begin <условие1>; <условие2>; end;

Тогда можно писать бесконечное кол-во  операторов

0 0
11 месяцев назад
В класс 30 человек. В диктанте Витя Малеев сделал 12 ошибок, а каждый из остальных - не больше.Докажите, что по крайней мере тро
Татьяна Эдуардовна [7]
Так как количество ошибок не может быть отрицательным, то у нас есть несколько случаев количества ошибок:
0 1 2 3 4 5 6 7 8 9 10 11 12 - всего 13 случаев
Если каждый сделал разное количество ошибок, то это 13 человек
Если каждые два ученика сделали одинаковые ошибки, то это 26 человек.
Но 26 человек - это не весь класс, так как остается ешё 4 человека, значит обязательно найдётся трое учеников с одинаковыми ошибками.
0 0
1 год назад
Смотрите также:
  • 1)С помощью последовательности битов можно представить самую разную информацию. Такое представление информации называется 1)прос
    15·1 ответ
  • ЗАПИШИТЕ НА ЯЗЫКЕ ПАСКАЛЬ ПРОГРАММУ, РЕАЛИЗУЮЩУЮ АЛГОРИТМ РАБОТЫ КАССИРА, ВЫДАЮЩЕГО ПОКУПАТЕЛЮ СДАЧУ (S) НАИМЕНЬШИМ КОЛИЧЕСТВОМ
    13·1 ответ
  • Неисчерпаемый источник информации в сети это
    11·2 ответа
  • Написать программу на языке С++(со всеми ОБЪЯСНЕНИЯМИ)Написать функцию-процедуру, которая принимает в качестве аргументов целочи
    7·2 ответа
  • Аписать на Паскале программу с использованием оператора Repeat..until, которая запрашивает с клавиатуры набор произвольных целых
    5·1 ответ
  • Дан массив заполненный по формуле, определить количество его положительных элементов кратных 3 y=cos(2x)
    7·1 ответ
  • Ввести в 4 колонки все трехзначные четные числа, которые делятся без остатка на сумму первой и последней цифры
    12·1 ответ
  • Память для временного хранения информации 11 букв
    6·1 ответ
  • Напишите пожалуйста программу в Паскале для решения задачи: Даны длины ребер прямоугольного параллелепипида. Найти его объем и п
    6·1 ответ
  • Сколько всего иероглифоф было в египетском письме ?
    6·1 ответ
Добавить ответ
Вход
Не зарегистрированы? Пройти быструю регистрацию
Регистрация
Вход Регистрация
Задать вопрос!