#include "stdio.h"
int fun(int n )
{
if(n == 0 || n == 1){
return 1;
}
else{
return n*fun(n-1);
}
}
int main()
{
int x;
int i;
printf("请输入一个数:");
scanf("%d",&x);
printf("%d! = ",x);
for(i = x ; i > 0 ; i--){
printf("%d",i);
if(i != 1 )
printf("*");
}
fun(x);
printf("=%d",fun(x));
return 0;
}
n!的递归算法
本文详细解释了一个C语言程序,展示了如何使用递归函数计算给定整数的阶乘,并通过循环输出阶乘过程。
2496

被折叠的 条评论
为什么被折叠?



