c语言中阶乘怎么表示

1个回答

写回答

13541007101

2022-05-12 00:59

+ 关注

用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为需要求阶乘的数。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号