编程实现,用do-while语句求n!的值
时间: 2023-05-12 08:07:42 浏览: 137
求N!的值.java
5星 · 资源好评率100%
以下是用do-while语句求n!的代码:
```
#include <stdio.h>
int main() {
int n, i = 1, factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
do {
factorial *= i;
i++;
} while (i <= n);
printf("%d的阶乘为:%d\n", n, factorial);
return 0;
}
```
这段代码中,我们使用了do-while语句来计算n的阶乘。首先,我们定义了三个变量:n表示要计算阶乘的数,i表示当前的乘数,factorial表示当前的阶乘值。然后,我们使用scanf函数从用户输入中获取n的值。接着,我们使用do-while语句来循环计算阶乘,直到i大于n为止。在循环中,我们将当前的乘数i乘以当前的阶乘值factorial,并将乘数i加1。最后,我们使用printf函数输出计算结果。
阅读全文