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)
但是程序无法运行
显示为
希望高手予以解答!
谢谢