c语言编程计算1+2+3+…n<500中最大的n并求和

2025-03-24 10:26:11
推荐回答(2个)
回答1:

#include
int main()
{
int n,sum; /*sum表示的是和*/
n=0; sum=0;
while(sum<=500)
{
n++;
sum=sum+n;}
sum=sum-n; /*sum大于500,多加了一次,所以要减掉最后加的那一个*/
n--; /*n也要减一*/
printf("%d,%d",n,sum);
}

回答2:

#include
int main()
{
int n,sum;
for(n=1,sum=0; ;n++)
{
sum=sum+n;
if(sum+n+1>=500)
break;
}
printf("%d,%d",n,sum);
}