下面程序的运行结果是( )。 #include<stdio.h> main() {int a,b,c,n; a=2;b=0;c=1;n=1; while(n<=3) {c=c*a;b=_b+c;++n;} print

admin2011-06-10  22

问题 下面程序的运行结果是(       )。   #include<stdio.h>   main()   {int a,b,c,n;   a=2;b=0;c=1;n=1;   while(n<=3)   {c=c*a;b=_b+c;++n;}   printf("b=%d",B);   }

选项

答案B

解析 分析程序可知,n的初始值为1,因此。while(n<=3)循环3次。第1次:c=c*a=2;b=b+C=2;n=2。第2次:c=c*a=4;b=b+c=6;n=3。第3次:c=c*a=8;b=b+e=14。当n=4时,判断条件不满足,退出循环。
转载请注明原文地址:https://kaotiyun.com/show/NtPp777K
0

最新回复(0)