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

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

最新回复(0)