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.

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