例题:下列给定程序中,函数fun的功能是:求n!(n<20),所求阶乘的值作为函数值返回。例如,若n=5,则应输出120。
请修改程序中的错误,得出正确的结果。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。
代码如下:
#include<conio.h>
#include<stdio.h>
long fun(int n)
{
if(n>1)
return(n*fun(n-1));
return 1;
}
main()
{
int n=5;
printf("%d!=%ld\n",n,fun(n));
}
输出运行窗口如下:
越努力越幸运!
加油,奥力给!!!