思路分析:
什么是递归函数:函数通过其函数体中的语句直接或间接地调用自身,称为递归调用,这样的函数称为递归函数
什么是阶乘,怎么用数学符号表示出来:
百度百科介绍阶乘:“一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘是1。自然数n的阶乘写作n! 举个例子:3!=1*2*3=6
案例代码如下:
#include <stdio.h>
int f(int n){
if(n==0||n==1){
return 1;
}
else{
return n*f(n-1);
}
}
int main(){
int res,n;
printf("请输入一个整数:");
scanf("%d",&n);
res=f(n);
printf("阶乘为%d",res);
return 0;
}
案例代码运行结果如下:
下面的链接是作者用C语言for循环写的求阶乘案例教程,欢迎大家阅读