暖一杯茶


私信TA

用户名:dotcpp0712555

访问量:281

签 名:

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

  自我简介:

TA的其他文章

吃桃子问题
浏览:41

解题思路:

首先确定n,是有几项相加,然后利用for()循环n次进行相加;


其次就是每次计算时要加的项,也就是几个2,我的方法是:

        1、先定义a=0;

        2、由于后一项都比前一项多一个2,所以a=a*10+2,因为a的值为0,所以当n=1的时候,a=2;

        3、求和将每个a都加上就可以了。

注意事项:

需要注意的是for()循环里面的表达式,循环的次数一定注意不要出错就没问题了。


参考代码:

#include<stdio.h>

int main()

{

    int n,Sn = 0,i,a = 0;

    scanf("%d",&n);

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

        a = a * 10 + 2;

        Sn = Sn + a;

    }

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

    return 0;

}

#include "stdio.h"

int main()

{

//int a=2;

//printf("%d\n",a+aa+aaa+aaaa+aaaaa);

  return 0;

}

#include "stdio.h"

int main()

{

    int a=2,sum=0,n=0,sum1=0,i;

    scanf("%d",&n);

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

        {

        sum1=sum1*10+a;

            sum=sum+sum1;

        }

    printf("%ld",sum);

    return 0;

}


 

0.0分

0 人评分

  评论区