单选题 有以下程序:
main()
int k=s;
while(--k)printf("%d",k-=3);
printf("/n");

执行后的输出结果是( )。

【正确答案】 A
【答案解析】[解析] 当k=5时,while条件中的值为4,k为4,循环没有成立,k-=3可写成k=k-3,输出1,接着执行--k后k为0,当k=0时,while循环不成立,退出。