...{ int i , sum; for(i=1;i<6;i++) sum+=i; printf("%d\\n",sum...
答案为不确定,因为sum在初始化的时候没有赋值,sum的值是不确定的,得到的只是个随机数,幸运的话可以得到0,呵呵,但是这个只是有可能很小的概率。
c语言以下程序执行后sum的值是
第一个:是因为sum没有初始化,系统会给它一个随机值。所以不确定。。。第二个:(x++)这个式子是x加1之前的值,(--x)这个式子 是x加1之后的值。你的程序执行完do后x=1;那(--x)是0,那while判断(!(--x))是真(这时x等于0),所以继续执行,下一次x=-2,输出-2。while判断...
...D)0 main() { int i , sum; for(i=1;i<6;i++)
第一个:是因为sum没有初始化,系统会给它一个随机值。所以不确定。。。第二个:(x++)这个式子是x加1之前的值,(--x)这个式子 是x加1之后的值。你的程序执行完do后x=1;那(--x)是0,那while判断(!(--x))是真(这时x等于0),所以继续执行,下一次x=-2,输出-2。while判断...
11. 以下程序执行后sum的值是___ _C__
答案是C,不确定。因为sum没有初始化,这是很多刚学C的人很容易忽略的;i在下面的for循环里已经赋值了,也就是说变量要初始化或者赋值之后才能拿来用。
...main() { int i, sum; for(i=1;i<6;i++)sum+=i; printf("%d\\n",s...
sum += i;就是sum = sum + i;你给i値了,,,可是sum没赋值啊。sum += i;的値当然是不确定了。。改成 int i, sum = 0;就行了。。另外这个void main()...在linux下是通不过的,是不好的习惯。。一般用int main()..
...main( ) { int i,sum; for(i=1;i<6;i++) sum+=sum; printf("%d\\n...
写错了;首先sum要赋值。。。如果是从1加到5的话,把sum+=sum改成sum+=i;如果你是想sum自加5次的话,不如直接写一句话sum*=5;
...#include <stdio.h> main() {int i,n=0; for(i=
接着执行for循环i++ i = 3时:进入dowhile循环,if(i%3)为假,执行ifcontinue语句,n++,此时i=3, n=2,判断while为假,跳出dowhile循环,执行循环外n++,此时i = 3, n = 3 接着执行for循环i++,i = 4时:进入dowhile循环,if(i%3)为真,跳出ifcontinue循环,不执行n++;判断while(!
...main() { int i,sum; for(i=1,i<=100,i++) { sum=sum+
include<stdio.h> int main(){ int i,j,sum;sum=0;for(i=1;i<=1;i++){for(j=1;j<=i;j++)j=j*i;sum=sum+j;printf("%e\\n",sum);} return 0;}
下面程序的运行结果是 main() {int a[6],i; for(i=1;i<6;i++) {
i取1到5,i=5时,9*(5-2+4*1)%5=3,i=4,9*(4-2+4*1)%5=4,选C。
...main() { int i;int sum=0; for(i=1;i<3;sum++) sum+=i; printf...
没有输出结果,从逻辑上看是死循环,因为for语句结束的条件为i<3,在下面只是sum=sum+i没有对i的值改变,所以会一直执行下去,是死循环。在visual2010中报错。希望能对你有所帮助。你可以把for语句改为for(i=1;i<3;i++)sum+=i这样就输出sum=1+2=3....