用c语言求输入一个数求它的阶乘;
以下是使用C语言编写的计算阶乘的程序:
#include <stdio.h>
unsigned long long factorial(int n) {
unsigned long long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num < 0) {
printf("输入的数必须大于等于0。\n");
} else {
unsigned long long result = factorial(num);
printf("%d的阶乘为%llu。\n", num, result);
}
return 0;
}
这个程序首先会要求用户输入一个整数,然后调用factorial函数计算输入整数的阶乘。如果输入的数小于0,则会输出错误信息;否则,会输出计算结果
原文地址: http://www.cveoy.top/t/topic/iSQn 著作权归作者所有。请勿转载和采集!