码迷,mamicode.com
首页 > 其他好文 > 详细

1051.数字阶梯求和

时间:2018-10-01 18:24:49      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:cin   string   ++   microsoft   ros   font   mem   soft   iostream   

题目描述:

给定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.数字阶梯求和

标签:cin   string   ++   microsoft   ros   font   mem   soft   iostream   

原文地址:https://www.cnblogs.com/bernieloveslife/p/9735223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!