问题
填空题
以下程序的功能是计算: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
解析:
[评析]本程序中变量s用于存放表达式“1+12+123+1234+12345”之和,变量t用于存放其表达式的各项,由于i=1时,要使得t=1;i=2时,要使得t=12;i=3时,要使得t=123;依此类推。故每一次循环的t的值与此次的i及上次的t密切相关,即每一次的t值可用上次的t乘以10再加上此次的i的值就可以了,所以本题答案为t*10。