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
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 23:56:07
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
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-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
#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 )) ;
}
编译无问题了.