怎么样去理解递归函数
答案:1 悬赏:20 手机版
解决时间 2021-12-03 22:33
- 提问者网友:雪舞兮
- 2021-12-03 17:06
怎么样去理解递归函数
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-12-03 18:06
递归,通俗地说,就是在程序中自己调用自己。最典型的例子就是计算整数的阶乘。
一般来说,编写递归程序时,必须要有终止条件,否则的话就会形成无限制递归下去,形成死循环。计算 n! C 语言程序如下:
#include
void main( )
{
int n = 0 , result = 0 ;
scanf("%d", &n ) ;
result = my_digui(n) ;
printf(" n ! = %d\n", result ) ;
}
my_digui( int n )
{
if( n == 1)
return( 1 ) ;
else
return ( n * my_digui(n-1) ) ;
}
一般来说,编写递归程序时,必须要有终止条件,否则的话就会形成无限制递归下去,形成死循环。计算 n! C 语言程序如下:
#include
void main( )
{
int n = 0 , result = 0 ;
scanf("%d", &n ) ;
result = my_digui(n) ;
printf(" n ! = %d\n", result ) ;
}
my_digui( int n )
{
if( n == 1)
return( 1 ) ;
else
return ( n * my_digui(n-1) ) ;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯