我如何使用GMP做这样的事情:
我有两个整数,a和b,我想将它们插入公式中: 答案=(a ^ 3 + 2 * a ^ 2 * b-6a + b + 7)/(3a ^ 2 + b ^ 2-5)
然后我需要检查"回答"是a和b的大值的整数。
所以它看起来像这样,但我不知道如何用GMP做到这一点:
for (a=2; a<1000000; a=a+1)
{
for (b=1; b<1000000; b=b+1)
{
answer=(a^3 +2*a^2*b-6a+b+7)/(3a^2+b^2-5);
if (floor(answer)==answer && a>b)
{
cout<<endl<<setw(50)<<a<<setw(50)<<b<<setw(50)<<answer<<endl;
}
}
}
所以答案最终可能是这样的:258658.000000000000000002523655这不是一个整数,所以我需要将它与整数区分开来,比如说:258658
谢谢!