问题
填空题
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main() { int t=0,s=0,i; for(i=1;i<=5;i++) {t=i+ 【10】 ;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。