欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求n 的阶乘

程序员文章站 2024-03-15 16:02:42
...
//求n 的阶乘
方法1.通过调用print ()函数来完成
#include<stdio.h>
#include <stdlib.h>
int print (int n){
	int result = 1;
	int i;
	
	for (i = 1; i <= n; i++){
		result = result *i;
	}
	return result;
}
int main(){
	int m = 5;
	printf("%d\n", print(m));//调用
	system("pause ");
	return 0;
}
方法2. 递归的方式
#include<stdio.h>
#include <stdlib.h>
int print(int n){
	    int i;
		//结束条件
		if (n <= 1)
			return 1;
		else
			//等价公式
			return n*print(n - 1);
}
int main(){
int m = 5;
printf("%d\n", print(m));
system("pause ");
return 0;
}

运行结果:
求n 的阶乘