题目内容:
下列给定程序中,函数proc()的功能是:计算n!。例如,若输入:6,则输出:6 !=720.000000。请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
double proc(int n)
{
double result=1.0:
//****found****
if n==0
return 1.0;
if(n>1&&n<170)
//****found****
result*=n--
return result;
}
void main()
{ int n;
printf("Input N:");
scanf("%d",&n);
printf("\n\n%d!=%1f\n\n",n,proe(n));
}
参考答案:
答案解析: