#includestdio.hintfun(intn)//函数名与变量同名{intf;if(n0)printf(\"n0,dataerror!\\n\");elseif(n==0||n==1){//f=1;//printf(\"%d!=1\\n\",n);return1;}elsef=fun(n-1)*n;return(f);}main(){intn;printf(\"Inputaintegernumber:\\n\");scanf(\"%d\",printf(\"%d!=%d\\n\",n,fun(n));}//简化一下递归#includestdio.hintfun(intn){if(n0)printf(\"n0,dataerror!\\n\");elseif(n==0||n==1)return1;elsereturnfun(n-1)*n;}main(){intn;printf(\"Inputaintegernumber:\\n\");scanf(\"%d\",printf(\"%d!=%d\\n\",n,fun(n));}赞同
|