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

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

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

Ответы 2

  • не правильно...
    • Автор:

      maevenm5v
    • 5 лет назад
    • 0
  • ( ax + b ) : ( cx + d ) = 0

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

    { ax + b = 0

    { cx + d ≠ 0

    { ax = -b

    { cx ≠ -d

    Code:

    def func():

       a = int(input('a = '))

       b = int(input('b = '))

       c = int(input('c = '))

       d = int(input('d = '))

       if (c and d) == 0:

           print('NO')

       elif (a and b == 0):

           print('INF')

       elif a == 0:

           print('NO')

       elif c == 0:

           print(-b / a)

       elif b / a == d / c:

           print('NO')

       else:

           print(-b / a)

    func()

    • Автор:

      nataly
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years