有下列程序: main() {int k=5; while(--k)printf("%d" k-=3); printf(" ");} 执行后的输出结果
程序,结果
已帮助 人
有下列程序:
main()
{int k=5;
while(--k) printf("%d",k-=3);
printf(" ");}
执行后的输出结果是()。
A.1
B.2
C.4
D.死循环
-
正确答案:A
解析:在程序语句中,k的初始值为5,进行第 1次while循环后,k自减1为4,非0,执行循环体里的printf语句,输出1,此时k的值变为1。程序执行第2次循环时,k自减1变为0,为假,退出while循环语句。所以程序的最后结果为1。
