【九度】【1051】数字阶梯求和

来源:互联网 发布:上海数据交易中心待遇 编辑:程序博客网 时间:2024/05/02 02:19
题目描述:

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

输入:

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

输出:

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

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

1234567900


解题思路:利用数组实现加法进位运算,但要注意是加完所有该加的再进位!

#include <stdio.h>
void main(){
int num,n;
while (scanf("%d%d",&num,&n)!=EOF)
{
int arr[101]={0};
int index=0;
int i,j;
for (i=n;i>0;i--){
int temp=i*num+index;
arr[i]=temp%10;
index=temp/10;
}
if(index>0)
printf("%d",index);
for(j=1;j<=n;j++)
    printf ("%d",arr[j]);
    printf("\n");
}


0 0
原创粉丝点击