题目:用递归的方式求5!
分析:
1
5!=5*4*3*2*1 4!=4*3*2*1 所以 5!=5*4! 5!=5*(5-1)!
2.
递归函数:是调用的一种,函数自己调用自己 典型的就是使用if else 语句 因为函数调用的是它本身,所以就需要判断它的停止条件 if else就很好地可以判断停止条件
3.
例如: if(n=0 || n=1){ printf("n!=1"); }else{ printf("n!=n*(n-1)!"); }
4.函数的递归
long jch(int n){ //阶乘的数都比较大,所以一般直接使用long if(n==1||n==0){ return 1; }else{ return n*jch(n-1); //调用的是 jch这个函数,这里对它怎么算先不管就是理解return的输出 } }
5.
#include <stdio.h> long jch(int n){ if(n==1||n==0){ return 1; }else{ return