[求助]300!
计算300的阶乘??~~~谢!!!
对于n<=170的整数都可以. #include<stdio.h> #include<conio.h>
double fact(long n) { double fac; if(n==0) fac=1; else fac=n*fact(n-1); return fac; }
void main( ) { long n; printf("Input n:"); scanf("%ld",&n); printf("%ld!=%.0lf\n",n,fact(n)); getch( ); } 但对于大于170的整数整数则要应用字符串来解. 具体如何解有点思路,但是实习时出了点问题.以后再看吧.