C语言 函数的递归

用递归的方法求n!

#include <stdio.h>
int main() {
	int Factorial(int n);
	int n;
	printf("请输入一个整数:");
	scanf("%d",&n);
	printf("%d!=%d\n",n,Factorial(n));
	return 0;
}
int Factorial(int n) {
	int ans;
	if(n<0)
		printf("n<0,Number is wrong.");
	else if(n==0||n==1)
		ans=1;
	else
		ans=Factorial(n-1)*n;
	return(ans);
}

小剧场:都有我在你身后。I’m behind you.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章