已知1+2+……+x<1000;1+2+……+x+(x+1)>1000
求x的值
#include<stdio.h>
int main()
{
int sum=0;
int i=1;
for(i=1;sum<1000;i++)
{
sum += i;
}
printf("%d\n", i - 2);
return 0;
}
另一种方法,使用break(跳出一层循环)代码如下:
#include<stdio.h>
int main()
{
int sum=0;
int i=1;
for(i=1;;i++)
{
sum += i;
if (sum > 1000)
break;
}
printf("%d\n", i - 1);
return 0;
}
编译结果如图所示: