www.pudn.com > recursive.rar > Factorial.C
/*=========================================Program Description ==========================*/ /*程序名称 :factorial.c */ /*程序目的 :设计一个阶乘运算的程序 */ /*written by chen xiao yong .(chen studio) */ /*=======================================================================================*/ # include/*---------------------------------------------------------*/ /*递归阶乘运算*/ /*---------------------------------------------------------*/ int Factor(int N) { if (N <= 1) return 1; /*递归结束条件*/ else return N*Factor(N-1); /*递归执行部分*/ } /*-----------------------------------------------------------*/ /*主程序*/ /*-----------------------------------------------------------*/ void main() { int Number; /*运算数值变量*/ int Factorial; /*运算阶乘变量*/ printf("please enter a number\n"); scanf("%d",&Number); Factorial = Factor(Number); printf("%d! = %d\n",Number,Factorial); }