//求 s = a+aa+aaa+… …+aaa…a的值,其中a是一个数字,
//如2+22+222+2222,a的值和加数个数n,要求a属于[1,9],n小于10
#include <stdio.h>
int main()
{
long a;
long b=0;
int n;
int i;
long sum = 0;
do
{
printf("Please input a:");
scanf("%d", &a);
printf("Please input n:");
scanf("%d", &n);
}
while (a > 9 || a < 0 || n > 11 || n < 0);
printf("sum=");
for (i = 0; i < n; i++)
{
b = a + b;
if (i == 0)
{
printf ("%ld", b);
}
else
{
printf ("+%ld", b);
}
sum += b;
a = 10 * a;
}
printf ("\nSum=%ld\n", sum);
}