作业帮 > 综合 > 作业

c语言题改错#include long fun ( int k) { if k > 0 return (k*fun(k-

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/09 13:57:45
c语言题改错
#include
long fun ( int k)
{ if k > 0
return (k*fun(k-1));
else if ( k=0 )
return 1L
}
main()
{ int k = 10 ;
printf("%d!=%ld\n",k,fun ( k )) ;
}
给定程序mod1.c中函数fun的功能是:求n!,例如:给n输入5,则输出120.000000.请改正程序中的错误,然后让k=10使程序能输出正确的结果.
注意:不能改动main函数;不得增行、删行;不得更改程序的结构.
c语言题改错#include long fun ( int k) { if k > 0 return (k*fun(k-
#include
long fun ( int k)
{ if ( k > 0) //少小括号.
return (k*fun(k-1));
else if ( k=0 )
return 1L;//少分号.
}
main()
{ int k = 10 ;
printf("%d!=%ld\n",k,fun ( k )) ;
}
编译无问题了.