当然!以下是计算正整数阶乘的完整示例代码:

#include <stdio.h>

int main() {
    int num;
    long long int factorial = 1;

    printf('请输入一个正整数:');
    scanf('%d', &num);

    // 检查输入是否为负数
    if (num < 0) {
        printf('输入无效,不能计算负数的阶乘。\n');
    } else {
        // 计算阶乘
        for (int i = 1; i <= num; i++) {
            factorial *= i;
        }

        printf('%d 的阶乘是:%lld\n', num, factorial);
    }

    return 0;
}

在这个示例中,我们首先声明了一个变量 factorial,用于存储阶乘的结果。我们使用 for 循环来迭代从 1 到输入的正整数之间的所有数,并将它们相乘以计算阶乘。最后,我们输出计算得到的阶乘结果。

请注意,在计算阶乘之前,我们还进行了一项检查,以确保输入的数不是负数。如果输入的数小于 0,则输出一条错误消息。

希望这个答案对你有帮助。如果还有其他问题,请随时提问。

C语言计算阶乘代码示例

原文地址: https://www.cveoy.top/t/topic/AIv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录