【C语言】阶乘函数

实现阶乘函数

//简单的
double fact(int n){
	if (n==o){
		return 1;
	}
	else{
		double f=1,i;
		for(i=1;i<=n;i++){
			f*=i;
		}
		return f;
	}
}
//改良
double fact(int n) {
    if (n == 0) return 1;
    else return n * fact(n - 1);
}

你可能感兴趣的:(【C语言】阶乘函数)