问题 单项选择题

若有以下程序
#include<stdio.h>
main()
int a=6,b=0,c=0;
for(;a;)
b+=a;a-=++c;
printf("%d,%d,%d\n",a,b,c);

则程序的输出结果是______。

A.0,14,3
B.1,14,3
C.0,18,3 D.0,14,6

答案

参考答案:A

解析: 循环执行3次,使a为0,循环结束,最终 a b c分别为0 14 3,所以选择A。

实验题
问答题 案例分析题