输入正整数 n,求 n! 并输出 n! = 1×2×3×…×n,c语言
时间: 2024-04-29 11:01:47 浏览: 85
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
实现如下:
```c
#include <stdio.h>
int main()
{
int n, i, factorial = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d! = ", n);
for (i = 1; i <= n; i++) {
printf("%d", i);
if (i != n) {
printf("×");
}
}
printf(" = %d\n", factorial);
return 0;
}
```
运行结果如下:
```
请输入一个正整数n:5
5! = 1×2×3×4×5 = 120
```
阅读全文