为什么这个程序在VC上面可以运行出结果在Dev-C++却不能啊
#include <stdio.h>#include <math.h>
int f(long int b)
{
int sum=0;
int j,i=1,k=10;
while(b>=k)
{
i++;
k*=10;
}
k/=10;
for(j=1;j<i;j++)
{
sum+=j*9*(int)pow(10,j-1);
}
sum+=(b-k+1)*i;
return sum;
}
int main()
{
int a;
scanf("%d",&a);
printf("%d\n",f(a));
return 0;
}