#include
#include
void main()
{
long a,n,sum=0,temp=0;
printf("input the a and n:\n");
scanf("%ld%ld",&a,&n);
printf("sum=");
for(long i=1;i<=n;i++)
{
for(long j=1;j<=i;j++)
temp+=a*pow(10,j-1);
sum+=temp;
if(i==n)
printf("%ld=%ld",temp,sum);
else printf("%ld+",temp);
temp=0;
}
printf("\n");
}
为什么运行的时候n超过9就不正确了呢?
求高手解答
|