题目描述
孩纸,珍惜吧!这可能会是有史以来最简单的题目了、 有这样的函数F(i)=i*i*i*i+3*i*i*i+2*i*i+8*i+9;请你找出他所有的整数函数值。 嘻嘻,不是这么的难题= =! 为了简化,给你一个数字N(N<10000),问: 是否存在正整数x,使得F(x)=N成立。简单吧?
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int N;
int F;
int i;
while (cin >> N)
{
i = 0;
F = 0;
while (F < N)
{
F = pow(i, 4) + 3 * pow(i, 3) + 2 * pow(i, 2) + 8 * i + 9;
if (F > N)
{
cout << "NO" << endl;
break;
}
if (F == N)
{
cout << i << endl;
break;
}
i++;
}
}
}