问题 填空题

以下程序的运行结果是______。 #define S(x)x*x main() {int k=1; while(k<=4) {printf("%d,",S(k)); k++;}

答案

参考答案:1,4,9,16,

解析: 分析程序执行过程,第1次循环,k=1时,此时s(1)=1*1=1,然后k的值加1;第2次循环,k=2时,s(2)=2*2=4,然后k的值加1;第3次循环,k=3时,s(3)=3*3=9,然后k的值加1;第4次循环,k=4时,s(4)=4*4=16,然后k的值加1;当k=5时,条件不满足,退出循环。

多项选择题
单项选择题 A1/A2型题