洛克萨斯无情铁手


私信TA

用户名:nmsl001

访问量:2568

签 名:

-------------请以上同学上台领奖!----------------

等  级
排  名 7406
经  验 1314
参赛次数 3
文章发表 6
年  龄 1
在职情况 学生
学  校 大连民族大学
专  业 artificial 智能

  自我简介:

这个人很懒,什么也没留下。。。

解题思路:输入的n值为项的个数,同时也是2的最大值的位数,应用循环求2的各项,再求各项和。

注意事项:1.各项循环间的关系式可求出为x=x*2+1,也可以分两步为x*=10;x+=2*(i+1).

此处选用第二种。

2.注意输入输出都是整形变量,无小数。


参考代码:

#include<stdio.h>

int main()

{

   int n, i, sum = 0;

   scanf("%d", &n);

   for(i = 0; i < n; i++)

{

       sum *= 10;

       sum += 2 * (i+1);

   }

   printf("%d", sum);

   return 0;

}


这就是本题解析,希望对你有帮助。

 

0.0分

2 人评分

  评论区

  • «
  • »