c语言题改错#include long fun ( int k) { if k > 0 return (k*fun(k-
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/05 00:39:32
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函数;不得增行、删行;不得更改程序的结构.
#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函数;不得增行、删行;不得更改程序的结构.
#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 )) ;
}
编译无问题了.
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 )) ;
}
编译无问题了.
c语言题改错#include long fun ( int k) { if k > 0 return (k*fun(k-
#include int b=2; int fun(int *k) {b=*k+b;return(b);} main()
#include int b=2; int fun(int*k) { b=*k+b;return(b);} main()
fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=
#include"stdio.h" fun(int k,int *p) {int a,b;if(k==1||k==2)*
#include #include fun(int n) { int k,r; for(k=2;k
#include sub(int *a,int n,int k) { if(k
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
void fun(char *a1,char *a2,int n) { int k; for(k=0; k
#include long fun(int n) {if(n>1) return (n*fun(n-1)); else
#include void main( ) { int k=-3; if (k
#include main() { int c=0,k; for (k=1;k