求Sn = a+aa+aaa+aaa…之值,其中a是一个数字,n表示a的位数,n由键盘输入
#include <stdio.h>
#include <stdlib.h>
int cal(int a, int n)
{
int temp = a;
for (int i = 1; i < n; i++)
{
a = a * 10;
a += temp;
}
return a;
}
int main()
{
int sum = 0;
int a, n;
scanf("%d%d", &a, &n);
for (int i = 1; i < n+1; i++)
{
sum += cal(a, i);
}
printf("%d", sum);
system("pause");
return 0;
}
答案
求Sn = a+aa+aaa+aaa…之值,其中a是一个数字,n表示a的位数,n由键盘输入