以下程序的功能是计算: s=1+12+123+1234+12345。请填空。 main() { int t=0,s=0,i; for(i=1;i<=5;i++) {t=i+______; s=s+t; }

admin2009-01-15  41

问题 以下程序的功能是计算: 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://kaotiyun.com/show/BbXp777K
0

最新回复(0)