从键盘输入n,然后计算并输出1~n之间的所有数的阶乘值。 **输入格式要求:"%d" 提示信息:"Please enter n:" **输出格式要求:"%d! = %ld\n" 程序运行示例如下: Please enter n:10 1! = 1 2! = 2 3! = 6 4! = 24 5! = 120 6! = 720 7! = 5040 8! = 40320 9! = 362880 10! = 3628800用C语言
时间: 2023-06-19 13:08:19 浏览: 936
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
5星 · 资源好评率100%
以下是程序实现:
```c
#include <stdio.h>
int main() {
int n;
long long factorial = 1;
printf("Please enter n: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
factorial *= i;
printf("%d! = %lld\n", i, factorial);
}
return 0;
}
```
程序思路:
1. 首先定义一个变量 `n` 用于存储输入的数字,定义一个变量 `factorial` 用于存储阶乘的值。
2. 通过 `scanf` 函数从键盘输入 `n`。
3. 开始循环,从 1 到 `n` 依次计算阶乘的值,每次计算完输出当前的阶乘值。
4. 循环结束后程序结束。
阅读全文