1051.数字阶梯求和

Posted bernieloveslife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
}

 



以上是关于1051.数字阶梯求和的主要内容,如果未能解决你的问题,请参考以下文章

1051: 破译邮件

[极短]数字求和

1051. 复数乘法 (15)

1051. 复数乘法 (15)

作业---多个数字求和

PAT 1051. 复数乘法