1051.数字阶梯求和

题目描述:

给定a和n,计算a+aa+aaa+a...a(n个a)的和。

输入:

测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。

输出:

对于每组输入,请输出结果。

样例输入:
1 10
样例输出:
1234567900

#include<iostream>
#include<string.h>
using namespace std;

int main(){
    int sum1[101],a,n;
    while(cin>>a>>n){
        memset(sum1,0,sizeof(sum1));
        int i,sum=0;
        for(i=0;i<=n;i++){
            sum+=a*(n-i);
            sum1[i]=sum%10;
            sum/=10;
        }
        for(i=n;i>=0;i--){
            if(sum1[i]!=0 || i!=n) cout<<sum1[i];
        }
        cout<<endl;
    }
    return 0;
}

 

posted @ 2018-10-01 18:05  bernieloveslife  阅读(377)  评论(0)    收藏  举报