给定a和n,计算a+aa+aaa+a...a(n个a)的和。
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
对于每组输入,请输出结果。
1 10
1234567900
#include <stdio.h> #include <stdlib.h> int main() { int a, n, plus, i, temp, count; int number[1000]; while(scanf("%d %d", &a, &n) != EOF) { //数值计算 for(i = 0, temp = 0, count = 0; i <= n; i ++) { number[i] = ((n - i) * a + temp) % 10; temp = ((n - i) * a + temp) / 10; if(number[i] == 0) { count ++; } } //打印输出 if(count == n + 1) { printf("0\n"); }else { for(i = n; i >=0; i --) { if(i == n && number[i] == 0) { continue; }else { printf("%d",number[i]); } } printf("\n"); } } return 0; }