C语言计算阶乘代码示例
下面是一个使用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语言计算阶乘。
原文地址: https://www.cveoy.top/t/topic/bM9O 著作权归作者所有。请勿转载和采集!