c语言阶乘函数如何表示

943
2023/12/18 23:01:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,可以使用递归或循环的方式来实现阶乘函数。

  1. 递归方式实现阶乘函数:
int factorial(int n) {
    if (n == 0) {
        return 1;
    } else {
        return n * factorial(n-1);
    }
}
  1. 循环方式实现阶乘函数:
int factorial(int n) {
    int result = 1;
    for (int i = 1; i <= n; i++) {
        result *= i;
    }
    return result;
}

以上两种方式都能实现阶乘函数,只是实现的方式不同。递归方式通过不断地调用自身来计算阶乘,而循环方式通过循环迭代来计算阶乘。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C语言怎么定义一个全局变量