C语言用 do…..while, while, for 三种循环语句求 n!的算法流程图
时间: 2024-06-08 11:01:56 浏览: 192
以下是C语言中使用do...while、while、for三种循环语句求n!的算法流程图:
1.使用do...while循环语句求n!的算法流程图:
```flow
st=>start: 开始
op1=>operation: 输入n
op2=>operation: 初始化i=1,fact=1
cond=>condition: i<=n?
op3=>operation: fact=fact*i
op4=>operation: i=i+1
e=>end: 输出fact
st->op1->op2->cond
cond(yes)->op3->op4->cond
cond(no)->e
```
2.使用while循环语句求n!的算法流程图:
```flow
st=>start: 开始
op1=>operation: 输入n
op2=>operation: 初始化i=1,fact=1
cond=>condition: i<=n?
op3=>operation: fact=fact*i
op4=>operation: i=i+1
e=>end: 输出fact
st->op1->op2->cond
cond(yes)->op3->op4->cond
cond(no)->e
```
3.使用for循环语句求n!的算法流程图:
```flow
st=>start: 开始
op1=>operation: 输入n
op2=>operation: 初始化fact=1
op3=>operation: for(i=1;i<=n;i++)
op4=>operation: fact=fact*i
e=>end: 输出fact
st->op1->op2->op3->op4->e
```
阅读全文