#include<stdio.h> int main(){ int i=1,sum=0; while(i<=100){ sum+=1; i++; }

#include<stdio.h>
int main(){
int i=1,sum=0;
while(i<=100){
sum+=1;
i++;

printf("%d\n",sum);
return 0;

牛牛们帮忙解释一下这段代码的意思,
着重解释 以下这小段
sum+=1;
i++;
越详细越好。
最好能解释

sum+=1;
i++;
的每个小结构代表的意思

这个代码 没多大意思
看起来是统计 从1到100 共计有多少个整数。
这样最终的sum ,对于每个i都加一了。

一般都是写成sum+=i的
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
#include<stdio.h>
int main(){
   int i=1,sum=0;
     while(i<=100){
//           sum+=1; //这里应该不是数字1,而应该是变量i的吧
           sum+=i;
           i++;

printf("%d\n",sum);
return 0;

这段代码的意思应该是求1~100相加和。

sum+=i;等价于sum=sum+i; i++就是自增加1的意思嘛,相当于i=i+1;

本回答被提问者采纳
第2个回答  2016-11-14
#include<stdio.h>
int main()
{
   int i=1,sum=0;
   while(i<=100)
   {
       sum+=1;//sum = sum + 1;也就是每执行以此,sum的值加一
       i++;   //自增,也是i= i+ 1的意思
   }
printf("%d\n",sum);
return 0;

整个函数的功能就是为了求1~100的和

...int i=1,sum=0; while(i<=100){ sum+=1; i++; }
这样最终的sum ,对于每个i都加一了。一般都是写成sum+=i的

#include<stdio.h> main() { int i=1,sum=0; if(i<=100) sum=sum+i...
include<stdio.h> main(){ int i=1,sum=0;while(i<=100){ sum=sum+i;i++;} printf("%d",sum);} \/\/if 是判断,不能循环。

c语言用WHILE语句编写100的自然数之和
include <stdio.h> main(){ int i=1,sum=0;while(i<=100){ sum=sum+i;i++;} printf("\\sum(1~100)=%d",sum);getch();\/*可以在屏幕显示结果 任意键退出*\/ )

求代码???
int main(){ int i=1,sum=0;while(i<=100){ if(i%3!=0){ sum=sum+i;} i++;} printf("1~100之间不能被3整除的数之和为%d\\n",sum);return 0;} 第二种for循环结构 include<stdio.h> int main(){ int i,sum=0;for(i=1;i<=100;i++){ if(i%3!=0){ sum=sum+i;}...

c语言 1、 用while循环求1-100的和 2、假设C语言考试结束,输入40个学生...
第一题:include<stdio.h> int main(){ int i=1,sum=0;while(i<=100){ sum=sum+i;i++ } printf("%d",sum);return 0;} 第二题:include<stdio.h> int main(){ int i,b,sum=0;float average;printf("请输入4名学生的成绩\\n");for(i=1;i<=4;i++){ scanf("%d",&b);p...

#include<stdio.h> void main() { int i,sum=0; for(i=1;i<=100;i+...
没错,这是个C语言程序。求的是1+2+3+……+100

...main() { int i=1,sum=0; while(i<10)sum=sum+1;i++; printf("i=...
main() { int i=1,sum=0; while(i<10) { \/\/当循环或判断时,最好用大括弧引起来,无论多少行语句。 sum=sum+1; i++; \/\/这句没包含在循环体内,那么i将永远是1.于是while就进入死循环。 } printf("i=%d,sum=%d",i,sum); }\/\/这也是习惯问题引起的错...

#include<stdio.h> void main() {int i=1,sum=0; for(i=1;i<11;i+...
void函数,最后可以不用return,因为函数执行完自然就结束了,当然,也可以在最后加上return。非void返回类型 函数,返回的地方或者函数的最后一行如果没有return ret_val;严格上讲是错误的,编译时是否出错,是由编译器决定的。但是一般不报错的至少会产生一条告警。

#include<stdio.h> main() {int i;sum=0; For(i=1;i<=101:i=i+2) S...
输出区间[1,101]中所有的奇数和 输出sum=2601

#include<stdio.h> void main() {int i=1,sum=0; for(i=1;i<11;i+...
嗯。。。void main 不是标准的c\/c++,标准的应该返回int类型。vc6里面void main能编译通过,但是其他的编译器就不一定了。所以好习惯是int main()for 和 while在我看来,没区别

相似回答