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

admin2013-06-11  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

解析 根据题意,当i=1时,s=1,t=1;当i=2时,s=1+12,t=12=i+10;当i=3时,s=1+12+123,t=123=i+120……由此不难发现当前t的值等于当前i的值加上上次t值的10倍。因此空白处应填t*10。
转载请注明原文地址:https://jikaoti.com/ti/kGn0FFFM
0

最新回复(0)