求S = A + AA + AAA + AAAA + AA …一个的值,其中一个是一个数字。例如2 + 22 + 222 + 2222 + 22222
我的思路:
2*10n次方+2
(2*10^0+2) + (2*10^1+2) + (2*10^2+2)...
#include<stdio.h>
int main()
{
int num, n, sum=0, now=0;
printf("请输入[1~9]:");
scanf("%d",&num);
printf("请输入个数:");
scanf("%d",&n);
while(n--)
{
now = now*10 + num; //把每回合的数算出来,再由sum累加
sum += now;
}
printf("%d\n",sum);
return 0;
}