Решение задачи Количество решений с Mccme

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


Вводятся 5 чисел: a, b, c, d и e.


Код

#include <bits/stdc++.h>

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

         

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


Так как нам изветсно что решения целые и лежат на отрезке от 0 до 1000, то нам достаточно проверить каждое из этих чисел, чтобы оно удовлетворяло заданному уравнению. Каждый раз находя решение достаточно увеличить счётчик количества найденных решений.(Если в знаменателе нуль то значение не определено).


Комментарии

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