C编程!!!请大家帮帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:30:39
s=a+aa+aaa+aaaa+...+aa...a(n个a)之值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入

#include<stdio.h>
main()
{
int s = 0, a = 0, n = 0, temp = 0;
printf("请输入a的值:");
fflush(stdin);
scanf("%d", &a);
printf("请输入n的值:");
fflush(stdin);
scanf("%d", &n);
while (n != 0)
{
temp = temp * 10 + a;
s = s + temp;
n--;
}
printf("%d\n", s);

}