小赵


私信TA

用户名:1234zhao

访问量:171

签 名:

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

  自我简介:

TA的其他文章

Sn的公式求和
浏览:53

解题思路:以前三项为例:该数列第一项为2,第二项为22,第三项为222.因此先写出该数列的通项公式,那么,第一项为2(即就是2*(10^0)),第二项为20+2(即就是2*(10^1)+2*(10^0)),第三项200+20+2(即就是2*(10^2)+2*(10^1)+2*(10^0) ),可以用如下代码所示:

for (i=1;i<=a;i++)

    {

        c=pow(10,(i-1));                /double pow(double x,double y)为计算x^y的值/        

        b=b+2*c;

    }

此代码只表示该数列的第a项,那么要表示2+22+222……,可以架上d=d+b;就可以将该数列求和表示出来。

           

注意事项:

参考代码:

#include <stdio.h>

#include <stdlib.h>


int main()

{


    int i,c,a,b=0,d=0;

    scanf("%d", &a);

    for (i=1;i<=a;i++)

    {

        c=pow(10,(i-1));

        b=b+2*c;

        d=d+b;


    }


    printf("%d\n",d);

    return 0;

}

如果能帮到您,我很开心!

 

0.0分

0 人评分

  评论区

  • «
  • »