c语言do-while函数输出n!流程图
时间: 2024-05-03 14:16:47 浏览: 76
以下是输出n!的C语言do-while函数的流程图:
```
+----------+
| 开始 |
+----------+
|
v
+----------+
| 输入n |
+----------+
|
v
+----------+
| 初始化i=1,fact=1 |
+----------+
|
v
+--------------+
| do-while循环 |
+--------------+
|
v
+----------------------+
| 判断i是否小于等于n |
+----------------------+
|
| (i <= n)
v
+----------------------+
| 计算fact=fact*i |
| 增加i=i+1 |
+----------------------+
|
| (i > n)
v
+----------+
| 输出n! |
+----------+
|
v
+----------+
| 结束 |
+----------+
```
在程序中的实现代码如下:
```c
#include <stdio.h>
int main() {
int n, i = 1, fact = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
do {
fact *= i;
i++;
} while (i <= n);
printf("%d! = %d\n", n, fact);
return 0;
}
```