您的位置:首页 > 其它

UVa 138 Street Numbers

2014-03-25 14:53 417 查看
题意是:给出前十对数字m和n,满足1加到m-1的和与m+1加到n的和相等,转化后,就是解方程的问题。需要注意的是判断一个数是整数的方法,即它的整数部分与真实值的差值小于某个很小的值。

#include<cstdio>
#include<cmath>
int main()
{
long long _mid;
double mid;
for(int i=6; i<100000000; i++)
{
mid = (double)i*(i+1);
mid /= 2;
mid = sqrt(mid);
_mid = mid;
if(fabs(mid-(double)_mid) < 1e-10)
printf("%10d%10d\n",_mid,i);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: