下面是一个使用C语言编写的计算阶乘的代码示例:

#include <stdio.h>

unsigned long long factorial(int num) {
    unsigned long long result = 1;
  
    for (int i = 1; i <= num; i++) {
        result *= i;
    }

    return result;
}

int main() {
    int number;
    printf('请输入一个非负整数: ');
    scanf('%d', &number);
  
    if (number < 0) {
        printf('错误:不能计算负数的阶乘。\n');
        return 0;
    }

    unsigned long long result = factorial(number);
    printf('%d的阶乘为%llu\n', number, result);

    return 0;
}

代码首先定义了factorial函数,该函数接受一个整数作为参数,并返回该数的阶乘。主函数则从用户获取一个非负整数,并调用factorial函数计算其阶乘,最后将结果打印出来。如果用户输入的数为负数,则会显示错误消息。

希望这个示例能够帮助您了解如何使用C语言计算阶乘。

C语言计算阶乘代码示例

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

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