• Предмет: Информатика
  • Автор: Lizard228305
  • Вопрос задан 2 года назад

Лабораторная работа №3. Пятое задание:
Требуется написать программу, выводящую на экран все возможные корни уравнения вида ax + by + cz = d, где a, b, c, d - известные коэффициенты, а x, y, z - переменные, которые требуется найти. При этом пусть все числа должны быть натуральными, то есть целыми и больше нуля.

Мы пока в тупике из-за трёх переменных.

Ответы

Ответ дал: Esperantisto2020
0

Ответ:

Объяснение:

Решаем простым перебором всех значений х, у, z. Поскольку все числа натуральные, то каждая переменная должна быть меньше d. Пример программы на Питоне:

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

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

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

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

x=1

while x<d:

   y=1

   while y<d:

       z=1

       while z<d:

           if a*x+b*y+c*z=d:

               print('x=',x,' y=',y,' z=',z)

           z+=1

       y+=1        

   x+=1

На скрине пример работы программы.

Приложения:
Похожие вопросы