[bo][un]yyow3193[/un] 在 2008-6-20 14:21 的发言:[/bo]
int fun(int n)
{int m;
if(n==0)
m=1;
else
{if(n>0)
m=n*fun(n-1);
}
return(m);
}
#include "stdio.h"
main()
{int fun(int n);
int n,i,mum;
mum=0;
printf("输入n的值:\n");
scanf("%d",&n);
...
int fun(int n)
{int m;
if(n==0)
m=1;
else
{if(n>0)
m=n*fun(n-1);
}
return(m);
}
#include "stdio.h"
main()
{int fun(int n);
int n,i,mum;
mum=0;
printf("输入n的值:\n");
scanf("%d",&n);
...
用到了递归?
----------------解决方案--------------------------------------------------------
回复 3# 爱喝牛奶的猫咪 的帖子
看不懂c四行版本啊!!! ----------------解决方案--------------------------------------------------------
[bo][un]yyow3193[/un] 在 2008-6-20 14:21 的发言:[/bo]
int fun(int n)
{int m;
if(n==0)
m=1;
else
{if(n>0)
m=n*fun(n-1);
}
return(m);
}
#include "stdio.h"
main()
{int fun(int n);
int n,i,mum;
mum=0;
printf("输入n的值:\n");
scanf("%d",&n);
...
int fun(int n)
{int m;
if(n==0)
m=1;
else
{if(n>0)
m=n*fun(n-1);
}
return(m);
}
#include "stdio.h"
main()
{int fun(int n);
int n,i,mum;
mum=0;
printf("输入n的值:\n");
scanf("%d",&n);
...
慢死你!!
----------------解决方案--------------------------------------------------------
要分析清楚和输入有关的变量,用结构表示出来就好了,自己写写会更好的~~~
----------------解决方案--------------------------------------------------------
能不用递归的就最好不要用递归,特别是这种迭代意味很强的代码,用递归只是白白浪费机器资源而已。
----------------解决方案--------------------------------------------------------