c语言用do-while计算阶乘
时间: 2024-06-13 07:06:06 浏览: 120
C语言求阶乘
以下是使用C语言中的do-while循环计算阶乘的代码示例:
```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;
}
```
这段代码首先要求用户输入一个正整数n,然后使用do-while循环计算n的阶乘,最后输出结果。在循环中,我们使用了一个计数器i和一个变量result,分别用于记录当前的乘积和当前的乘数。每次循环中,我们将当前的乘积乘以当前的乘数,然后将乘数加1,直到乘数等于n为止。
阅读全文