问题 单项选择题

有以下程序
#include<stdio.h>
main()
int k=5;
while(--k)printf("%d",k-=3);
printf("\n");

执行后的输出结果是______。

A.1
B.2
C.4
D.死循环

答案

参考答案:A

解析: 判断循环条件--k,k值为4,条件为真,执行输出语句,其中k-=3执行后,k为1,即输出为1,然后判断循环条件--k,值为0,为假,循环结束。答案选择A。

单项选择题
单项选择题