4.从键盘输入n和a的值,计算a+aa+aaa+…+aa…a(n个a)的值。
逻辑分析:设N=4,a=3;
3 x 10+3=>33,即aa=a x 10+a;
33 x 10+3=>330, 即aaa=aa x 10+a;
333 x 10+3=>3330,即aaaa=aaa x 10+a;
则可以设一个中间变量temp表示a 的累乘+a/(aa…a)的值。
{______}
n个a
然后加上累加每次temp的值,得到结果sum.
#include <stdio.h>
int main()
{
int a,n,i=1,temp=0,sum=0;
scanf("%d %d",&a,&n);
while(i<=n)
{
temp=temp*10+a;
sum+=temp;
i++;
}
printf("%d",sum);
return 0;
}