问题描述
已知公式Sn=a+aa+aaa+…+aa…a(n个a),其中a是一个数字(1≤a≤9),n表示a的位数(1≤n≤9),给出两个整数a和n,计算Sn,例如:a=2, n=5时Sn=2+22+222+2222+22222。
输入说明
在一行上输入两个整数a和n的值,并以空格相隔,1≤a≤9,1≤n≤9。
输出说明
输出Sn的计算结果。
输入样例
2 5
输出样例
24690
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int a, n, sum = 0, t, cnt = 0;
scanf("%d %d", &a, &n);
int i, j;
for(i=0;i<n;i++){
for(j=0;j<n-i;j++){
t = pow(10,j);
cnt += a*t;
}
sum += cnt;
cnt = 0; //初始化
}
printf("%d", sum);
return 0;
}