阅读下列程序段,则程序的输出结果是main(){ inta=10,b=10,k;for(k=0;a>8;b=++k)printf("%d,%d,",a--,- -b);printf("\n");}A.10,10,10,0,B.10,9,9,0,C.10,10,9,1,D.9,9,9,1,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 17:47:48
xՒJA_e]q+uxnv !$.M>°3&]ivf֫^3i]]ðΜ99ȘàqCU}Ĺ<5RpWWem%ymw-CU.)=R[f\ŔBHR,l`lE8yY-*BLSO>
x
,{T,T\|!6hAOZ>Tm.|ɩ!96)Teh2BЙj"@$NxQGxEz6>-F9yR(Op
阅读下列程序段,则程序的输出结果是main(){ inta=10,b=10,k;for(k=0;a>8;b=++k)printf("%d,%d,",a--,- -b);printf("\n");}A.10,10,10,0,B.10,9,9,0,C.10,10,9,1,D.9,9,9,1,
阅读下列程序段,则程序的输出结果是
main()
{ inta=10,b=10,k;
for(k=0;a>8;b=++k)
printf("%d,%d,",a--,- -b);
printf("\n");
}
A.10,10,10,0,B.10,9,9,0,C.10,10,9,1,D.9,9,9,1,
阅读下列程序段,则程序的输出结果是main(){ inta=10,b=10,k;for(k=0;a>8;b=++k)printf("%d,%d,",a--,- -b);printf("\n");}A.10,10,10,0,B.10,9,9,0,C.10,10,9,1,D.9,9,9,1,
循环次数 打印的a 打印的b
k=0 10 (然后自减,a=9) 9 (先自减,然后打印b=9)
第一次循环结束时,要执行for()里面的第三个表示式 b=(++k)=1;
判定循环条件 a=9 >8,所以条件成立继续循环
k=1 9 (然后自减,a=8) 0 (先自减,然后打印 b=0)
第二次循环结束 要执行for()里面的第三个表示式 b=(++k)=2;
然后判定循环条件 a=8 不大于8,所以条件不成立
所以只打印了 10,9,9,0,