问题 填空题

以下程序的功能是计算: s=1+12+123+1234+12345。请填空。
main()
int t=0,s=0,i;
for(i=1;i<=5;i++)
t=i+______; s=s+t;
printf("s=%d\n",s);

答案

参考答案:t*10或10*t

解析: 本题要求累加一系列有规律的数,从输出结果来看,s保存的是最终结果,而s在循环体中,每次累加一个t,则说明t在5次循环中分别等于1.12、123、1234、 12345;而t每次循环等于“填空内容”加上循环变量i,又因为i在5次循环中分别等于1、2、3、4, 5,所以t每次循环要加的“填空内容”应分别为0、 10、120,1230,12340,这一系列值正好是前一次t的值的10倍.所以“填空内容”应是t*10。

判断题
名词解释