以下程序的输出结果是______。 main() { int i,k,a[10],p[3] k=5; for(i=0;i<10;i++)a[i]=i for(i=0;i<3;i++)p[i]=a[i*(i

admin2013-02-23  13

问题 以下程序的输出结果是______。    main()    {      int i,k,a[10],p[3]      k=5;      for(i=0;i<10;i++)a=i      for(i=0;i<3;i++)p=a[i*(i+1)];      for(i=0;i<3;i++)k+=p*2;      printf("%d\n",k);    }

选项 A、20
B、21
C、22
D、23

答案2

解析 按照程序的流程走一遍,可以得到p[0]=0,p[1]=2,p[3]=6:执行三次k+=p*2,相当于k=5+0*2+2*2+6*2=21。
转载请注明原文地址:https://jikaoti.com/ti/b8n0FFFM
0

最新回复(0)