Решение задачи Уравнение по убыванию с Mccme

С пояснением   Просмотров: 23


Найдите все целые решения уравнения ax3 + bx2 + cx + d = 0 на отрезке [0,1000] и выведите их в порядке убывания. Если на данном отрезке нет ни одного решения, то ничего выводить не нужно.


Код

#include <bits/stdc++.h>

using namespace std;
int main()
{
    int a, b, c, d;
    cin >> a >> b >> c >> d;
    for(int i = 1000; i >= 0; --i){
        if(a * i * i * i + b * i * i + c * i + d == 0)
            cout << i << " ";
    }
    return 0;
}

         

Администратор Photo Автор: Администратор


в цикле от тысячи до нуля, если выполняется равенство, при подставлении значение счётчика в уравнение, выводим это значение.


Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться