- 题目描述:
-
给定a和n,计算a+aa+aaa+a...a(n个a)的和。
- 输入:
-
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
- 输出:
-
对于每组输入,请输出结果。
- 样例输入:
-
1 10
- 样例输出:
-
1234567900
代码:
#include<stdio.h> #include<math.h> int main() { int a, n, index; char sum[1000]; int pre; while(scanf("%d%d",&a, &n) != EOF) { pre = 0; index = 0; for(; index < n; index++) { sum[index] = (char)(((n-index)*a + pre)%10) ; pre =((n-index)*a + pre)/10; } if(pre > 0 && pre < 10) sum[index++] = pre; else if( pre >= 10) { sum[index++] = pre % 10; sum[index++] = pre / 10; } for(int i = index-1; i > -1; i--) printf("%d",sum[i]); printf("\n"); } return 0; }