btcq.net
当前位置:首页 >> #inCluDE <stDio.h> voiD mAin() { int sum=0,i... >>

#inCluDE <stDio.h> voiD mAin() { int sum=0,i...

这个和a=2 b=1有什么关系.代码是求1到100的和.输出是 sum=5050

#include "stdio.h" int main() { int N; int sum=0; int temp=1; scanf("%d",&N); for(int i=1;i<=N;i++) { temp*=i; sum+=temp; } printf("%d\n",sum); return 0; }

#include int main(void) { int i; int sum =0; for (i=1; i sum = sum + i; printf("sum =%d\n", sum); return 0; }

//改过#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; void main () { int i,sum=0; for(i=1;i&lt;=100;i++)sum=sum+i; printf("%d",sum); }

如果程序的目的是计算1~100之间所有的整数和的话,你的程序是正确的.

这个程序的意思就是i到10的累加,如果一直是55的话就证明你输入的i的值是1或者0吧.如果你输入5的话,就是5+6+7+8+9+10;就是这个意思

没有输出结果,从逻辑上看是死循环,因为for语句结束的条件为i<3,在下面只是sum=sum+i没有对i的值改变,所以会一直执行下去,是死循环.在visual2010中报错.希望能对你有所帮助.你可以把for语句改为for(i=1;i<3;i++)sum+=i这样就输出sum=1+2=3.

2#includeintmain(){voidsort(intx[],intn);inti,*p,a[10];p=a;printf("pleaseenter10intrgernumbers:");for(i=0;ix[k])k=j;if(k!=i){t=x[i];x[i]=x[k];x[k]=t;}}}第一题#includevoidmain(){inti,j,k,a[10];floata,max,sum;sum=0;printf("pleaseenter10intrgernumbers:");for(i=0;imax)max=a[i];printf("%f,%f",sun,max);}

嗯void main 不是标准的c/c++,标准的应该返回int类型.vc6里面void main能编译通过,但是其他的编译器就不一定了.所以好习惯是int main()for 和 while在我看来,没区别

首先明白一点:函数的使用都要进行定义和声明的!.h是头文件,头文件是包含函数声明和定义的文件;你平时写C语言时,用到的printf()() 和scanf()都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中!#include是编译预

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com