#include <stdio.h>
#include <math.h>
void main()
{
int i,j,m,a,n,sum;
sum=0;
m=0;
printf("Please enter the number of a and n:");
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
{
for(j=0;j<i;j++)
{
m = m + a*pow(10,j);
}
sum = sum + m;
m=0;
}
printf("The result is %d",sum);
}
这是这个问题的代码,目的是实现:
从键盘中输入两个整数a和n,计算并输出a+aa+aaa+....+aa...a(n个a的值)。
运行正常,
我输入1 3
得到的结果却是
122
大家看看能不能帮我讲解下!
答案正确