编写一个程序,实现功能:输入一个整数 n,求 n 的阶乘 n! 的C++代码。
时间: 2024-06-04 09:13:48 浏览: 152
用递归方法求n!-C++程序设计(谭浩强完整版)
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1; // 阶乘可能非常大,需要使用 long long 类型
printf("请输入一个整数 n:");
scanf("%d", &n);
if (n < 0) {
printf("错误:n 必须为非负整数!\n");
} else {
// 计算阶乘
for (i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d! = %lld\n", n, factorial);
}
return 0;
}
阅读全文