李俊毅


私信TA

用户名:ahdoawhfo

访问量:1398

签 名:

3212052051006

等  级
排  名 1653
经  验 2601
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

提醒几个坑点
浏览:60

解题思路:

观察式子组成

当n=5时,Sn=2*1*10^4+2*2*10^3+2*3*10^2+2*4*10^1+2*5*10^0=20000*1+2000*2+200*3+20*4+2*5
当n=4时,Sn=2*1*10^3+2*2*10^2+2*3*10^1+2*4*10^0                  =2000*1+200*2+20*3+2*4

当n=n时,Sn=2*1*10^(n-1)+2*2*10^(n-2)+2*3*10^(n-3)+...+2*a*10^0


可以发现,2的乘数a从1递增到n,10的指数n从n-1递减到0,根据这条规律即可列出式子。


注意事项:
本解法并非最优解,仅是提供一种解体思路


参考代码:

#include <stdio.h>
#include <math.h>
int main()
{
    int n, Sn = 0, a = 1;
    scanf("%d", &n);
    for (; n > 0;)
    {
        Sn = Sn + 2 * a * pow(10, n - 1);
        n = n - 1;
        a = a + 1;
    }
    printf("%d\n", Sn);
    return 0;
}


 

0.0分

1 人评分

  评论区