以下程序的运行结果是_________。 #define S(x)x*X main() { int k=1; while(k

admin2013-02-23  19

问题 以下程序的运行结果是_________。
    #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时,条件不满足,退出循环。
转载请注明原文地址:https://kaotiyun.com/show/PmJp777K
0

最新回复(0)