问题
填空题
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。
main()
int t=0,s=0,i;
for(i=1;ic=5;i++)
f=i+ [11] ;s=s+t;
printf("s=%d\n",s);
答案
参考答案:[11] t*10或10*f
解析: 本题要求累加一系列有规律的数,从输出结果来看,s保存的是最终结果,而s在循环体中,每次累加一个t,则说明t在5次循环中分别等于1、12、123、1234、12345。而f每次循环等于“填空内容”加上循环变量i,又因为i在5次循环中分别等于1、2、3、4、5,所以t每次循环要加的“填空内容”应分别为0、10、120、1230、12340,这一系列值正好是前一次t的值的10倍。所以“填空内容”应是t*10。