用for循环实现阶乘:
c
int factorial(int n){
int result = 1;
for(int i = 1; i <= n; i++){
result *= i;
}
return result;
}
用递归实现阶乘:
c
int factorial(int n){
if(n == 0 || n == 1){
return 1;
}
return n * factorial(n-1);
}
其中,n为需要求阶乘的数。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号