您的位置:首页 > 其它

51nod 1138 连续整数的和 (规律)

2017-10-20 21:27 309 查看
题目链接

思路:自己找规律,模拟前十个数

#include <stdio.h>
#include <math.h>
int main()
{
int n;
scanf("%d",&n);
int flag=0, i;
for(i=sqrt(2*n); i>=2; --i)
{
if(n%i==0&&i&1)
{
flag=1;
printf("%d\n", n/i-i/2);
}
else if(!(i&1)&&n%i==i/2)
{
flag=1;
printf("%d\n", n/i-i/2+1);
}
}
if(!flag)
puts("No Solution");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: