NKUer


私信TA

用户名:dotcpp0795405

访问量:130

签 名:

等  级
排  名 10093
经  验 1110
参赛次数 2
文章发表 3
年  龄 17
在职情况 学生
学  校 南开大学
专  业 网络空间安全

  自我简介:

TA的其他文章

解题思路:

注意到22=2*10+2;222=22*10+2;因而可用双层for循环。

注意事项:
int sum 要定义到外层循环内部,保证每次循环时sum的初始值都是2.
参考代码:

#include<stdio.h>

int main()

{

    int n;int S=0;

    scanf("%d",&n);

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

        int sum=2;

        for(int j=1;j<=i-1;j++){

        sum=sum*10+2;

    }

        S=S+sum;

    }

    printf("%d",S+2);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »