VC++6.0程序编译在运行时的问题
该代码要完成的事项如下e=1+1/(1!)+1/(2!)······
代码
程序代码:#include <stdio.h>
long int factorial(int);
int main(void)
{
double e=0,sum=0;
long int i,fac;
for(i=50;i>0;i--)
{
fac=factorial(i);
sum=1/fac;
e=e+sum;
printf("%lf\n",e);
}
return 0;
}
long int factorial(int i)
{
int temp;
for(;i>0;i--)
{
temp=temp*i;
}
return temp;
}
编译器显示如下
--------------------Configuration: none - Win32 Debug--------------------
Compiling...
none.cpp
none.obj - 0 error(s), 0 warning(s)
--------------------Configuration: none - Win32 Debug--------------------
Linking...
none.exe - 0 error(s), 0 warning(s)
但是程序无法运行
显示为
希望高手予以解答!
谢谢









