为什么这个程序在win-tc运行即结果正确,而在vc6.0运行结果错误???
#include<stdio.h>#include<math.h>
main()
{
int a,i,n,t,p;
long int s=0;
scanf("%d,%d",&a,&n);
for(i=1;i<=n;n--)
{
t=(int)(pow(10,n)-1);
p=t/9;
s=s+a*p;
}
printf("%ld\n",s);
}
其中 s=a+aa+aaa+aaaa+..........,n表示有n个a.....