填空题 以下程序的功能是计算:s=1+12+123+1234+12345。请填空。 main1 { int t=0,s=0,i; for(i=1;i<=5;i++) {t=i+= 2; s=s+t;} printf("s=%d/n",s); }
  • 1、
【正确答案】 1、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。