发布网友
共2个回答
热心网友
int main(void)
{
int i=1,sum=0;
int count = 0;
while (sum < 1000)
{
sum+=i;
i++;
count++;
}
printf("%d %d\n", count, sum);
return 0;
}
测试:
累加45个自然数,和超过1000
热心网友
#include <stdio.h>
int main()
{
int s=0,n;
for (n=1;n<1000;n++){
s=s+n;
if (s>1000) {printf("n=%d,sum=%d\n",n,s);break;};
}
return 0;
}
输出: n=45,sum=1035
1加到45的时候,总和得1035,超出了1000。