以下程序的功能是计算: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(

admin2009-02-15  19

问题 以下程序的功能是计算: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。
转载请注明原文地址:https://kaotiyun.com/show/DqXp777K
0

最新回复(0)