填空题
                                     给定程序MODI1.C中函数fun的功能是计算n!。
 例如,给n输入5,则输出120.000000。
 请改正程序中的错误,使程序能输出正确的结果。
 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
 给定源程序如下。
 #include<stdio.h>
 double fun(int n)
 { double result=1.0;
 /************found***************/,
 if n==0
 return 1.0;
 while(n>1&&n<170)
 /************found**************/
 result
*
=n--
 return result;
 }
 main()
 { int n;
 printf("Input N:");
 scanf("%d",&n);
 printf("\n\n%d!=%lf\n\n",n,fun(n));
 }
                                
                                            【参考答案】
                                            
                                            
if(n==0)
 result*=n--;或{result*=n;n--;}[解析] 这里是一个简单的格式错误......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)