1+2+3+…+x < 1000 ,1+2+3+…+x+(x+1) >= 1000.求x的值
#include<stdio.h>
int SumTo1000()
{
int tmp = 0;//求和
int i;
for(i=1; ;i++)//表达式2不写默认为真
{
tmp += i;//tmp = tmp + i;
if(tmp >= 1000)//1035 >= 1000
{
break;//跳出一层循环
}
}
printf("1+2+3+...+%d=%d\n",i,tmp);
return i-1;
}
int main()
{
int a = SumTo1000();
printf("%d\n",a);
return 0;
}
本文介绍了一个简单的C程序,该程序通过逐步累加整数来找到使得1+2+3+...+x首次达到或超过1000的x值。通过对程序代码的解析,读者可以了解如何使用基本的循环结构和条件判断来解决数学问题。

2万+

被折叠的 条评论
为什么被折叠?



