c语言用do-while函数输出n!的算法流程图
时间: 2024-06-09 13:12:06 浏览: 90
c代码-12、/*用do...while语句计算1到n的累乘之积,即计算n!*/
以下是用 do-while 函数输出 n! 的算法流程图:
![do-while函数输出n!的算法流程图](https://img-blog.csdn.net/20161018235226608)
算法的具体实现代码如下:
```c
#include <stdio.h>
int main()
{
int n, i = 1, result = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
do {
result *= i;
i++;
} while(i <= n);
printf("%d的阶乘为:%d\n", n, result);
return 0;
}
```
在程序中,使用 do-while 循环计算 n 的阶乘,循环变量 i 初始值为 1,每次循环时将 i 乘到结果 result 中,直到 i 大于 n。最后输出 n 的阶乘。
阅读全文