(问答题) 从键盘输入1个数,编程求它的阶乘。如:从键盘输入4,则打印4的阶乘,其值为 1*2*3*4,即24。(本题7.0分)

答案
#include double fac(int n) { if(n==1||n==0) return 1; else return n*fac(n-1); } int main( ) { int x; double y; printf("请输入一个数:"); scanf("%d",&x); y=fac(x); printf("%d!=%.0lf\n",x,y); return(0); }