七月


私信TA

用户名:yuzefeng

访问量:4668

签 名:

等  级
排  名 1732
经  验 2679
参赛次数 0
文章发表 38
年  龄 0
在职情况 学生
学  校 成都理工大学
专  业

  自我简介:

解题思路:先推导每次加的式子之间的关系,可以发现是2,22,222......,可以知道an=an-1*10+2,然后加到Sn上面即可


注意事项:

1.要给Sn和an都赋初值,我最开始就忘记给an赋初值了,出现了随机数字

2.注意循环变量 i 和 b 之间的关系,不然可能会出现多一次或少一次的情况



参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

    int n,b=0,Sn=0;

    scanf("%d",&n);

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

        b=b*10+2;

        Sn=Sn+b;

    }

    printf("%d",Sn);

    return 0;

}



总结:带有循环的式子,首先要找的就是每个式子之间的关系,不要太过心急,想直接得到最后的答案,分层次解决问题,有时候会很简单

 

0.0分

0 人评分

  评论区

  • «
  • »