从键盘输入n和a的值,计算a+aa+aaa+…+aa…a(n个a)的值。

  • Post author:
  • Post category:其他


4.从键盘输入n和a的值,计算a+aa+aaa+…+aa…a(n个a)的值。

逻辑分析:设N=4,a=3;

3 x 10+3=>33,即aa=a x 10+a;

33 x 10+3=>330, 即aaa=aa x 10+a;

333 x 10+3=>3330,即aaaa=aaa x 10+a;

则可以设一个中间变量temp表示a 的累乘+a/(aa…a)的值。

{______}

n个a

然后加上累加每次temp的值,得到结果sum.



#include <stdio.h>
int main()
{
    int a,n,i=1,temp=0,sum=0;
    scanf("%d %d",&a,&n);
    while(i<=n)
    {
        temp=temp*10+a;
        sum+=temp;
        i++;
    }
    printf("%d",sum);
    return 0;
}                                                          



版权声明:本文为bgxeg原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。