21xrx.com
2024-11-25 07:59:24 Monday
登录
文章检索 我的文章 写文章
C语言求阶乘函数的实现方法及调用技巧
2023-06-14 20:47:29 深夜i     --     --
C语言 阶乘函数 循环 递归 实现方法

在C语言中,求阶乘可以使用循环或递归的方法实现。对于循环实现,可以使用for或while语句对每个数字进行累乘,直到乘到最大值为止。对于递归实现,则是把大问题分解为小问题,直到问题规模变得足够小,然后通过递归反推出解。

下面是一个使用循环实现求阶乘的示例代码:


#include

int factorial(int n) {

 int result = 1;

 for (int i = 1; i <= n; ++i) {

  result *= i;

 }

 return result;

}

int main() {

 int n;

 printf("请输入一个正整数:");

 scanf("%d", &n);

 printf("%d的阶乘为%d\n", n, factorial(n));

 return 0;

}

运行程序后,输入一个正整数,程序就会输出该数字的阶乘。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复