慕雪4536758
2020-02-24 14:22
#include <stdio.h>
int main()
{
int i,sum = 0;
i = 1;
while(i<=100)
{
sum =sum+i;
i += 1;
}
printf("100以内所有整数之和为:%d\n","sum");
return 0;
}
你这边没错,sum是先求和,再i++(等价i+=1)主要是在printf这一段里sum两边不要加引号,因为%d指代的是整型,而你引号引起来表示的是字符串,所以输出的值就会很大
因为 你用的是+= 不是+ +=的意思是 I+I
你为什么不用循环里面的i++然后sum直接求和不好吗+=
C语言入门
926025 学习 · 20793 问题
相似问题