c语言用do-while函数输出n!
时间: 2024-05-08 16:21:16 浏览: 77
可以使用以下代码来输出n!:
```c
#include <stdio.h>
int main() {
int n, i = 1, factorial = 1;
printf("Enter a positive integer: ");
scanf("%d", &n);
do {
factorial *= i;
i++;
} while (i <= n);
printf("%d! = %d\n", n, factorial);
return 0;
}
```
在这个程序中,我们使用了 do-while 循环来计算 n 的阶乘。首先,我们从用户那里获取一个正整数 n。然后我们初始化变量 i 和 factorial。接下来,我们使用 do-while 循环来递增 i 并将其乘以 factorial,直到 i 大于 n。最后,我们输出 n 和 factorial 的值。
阅读全文