阶乘的定义:所有小于及等于该数的正整数的积
典型的递归算法,f(n)=n*f(n-1)
我们要C语言可以快速的进行编程计算,那么阶乘怎么求呢?小编以求10的阶乘为例,给大家分享下阶乘的求法:
#include <stdio.h>
int prime(int x);
void main(){
int m,n;
printf("Please input numbers: ");
scanf("%d",&m);
n=prime(m);
printf("%d! 的阶乘是: %d\n", m,n);
}
int prime(int x){
int s;
if(x>0){
s=prime(x-1)*x;
}
else{
return 1;
}
return s;
}
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。https://blog.csdn.net/qq_42680327