心得16

今天,复习了函数递归的有关知识。

函数递归是指函数在执行过程中调用自身的过程。递归函数在解决某些问题时比较简洁、优美,但也容易陷入死循环,造成程序崩溃。

在递归过程中,程序会不断地将问题分解成更小的子问题,并不断调用自身来解决这些子问题。递归函数需要有一个终止条件,当满足终止条件时,递归过程就会停止。

递归函数的优点在于可以简化代码,使得程序结构更加清晰。但是,递归过程会占用大量的栈空间,可能会导致程序崩溃。因此,在使用递归函数时需要注意终止条件的设置,以及递归深度的控制。

总的来说,递归函数是一种非常有用的编程技巧,可以用来解决许多复杂的问题。但是,需要在使用时谨慎考虑其优缺点,以及如何避免出现问题。

题目描述

输入一个整数n,使用递归方法计算n的阶乘。

输入描述:

一个整数n(1 ≤ n ≤ 15 )

输出描述:

n的阶乘的结算结果。

#include <stdio.h>

int ddd(int n)

{

if(n==1)

{

return 1;

}

else

{return n*ddd(n-1);}

}

int main()

{

int n;

scanf("%d",&n);

printf("%d",ddd(n));

}

全部评论

相关推荐

盖茨伯爵:一样兄弟,我从4月开始发到现在了,都三四百个了
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务