#include<stdio.h>
int main()
{
int a, n, i;
long sum = 0, b = 1, s = 1;
printf("输入a n的值(注意a n的值只能取0至9中的数字):\n");
scanf("%d %d", &a, &n);
sum = sum + s * a;
for(i = 1; i < n; i++)
{
b = 10 * b;
s = s + b;
sum = sum + s * a;
}
printf("sum = %ld\n", sum);
}
一个for循环搞定,算法是这样的,举个列子把aaaa看成a * (1 + 10 + 100 + 1000).