c语言求阶乘用while循环
时间: 2023-12-03 10:39:10 浏览: 147
C语言求阶乘
以下是使用C语言通过while循环求阶乘的示例代码:
```c
#include <stdio.h>
int main() {
int n; // 待计算的数
int i = 1; // 循环计数器
int nfact = 1; // 阶乘结果
printf("请输入一个整数:");
scanf("%d", &n);
while (i <= n) {
nfact = nfact * i;
i++;
}
printf("%d的阶乘为:%d\n", n, nfact);
return 0;
}
```
这段代码首先通过`scanf`函数获取用户输入的整数n作为待计算的数。然后使用while循环,循环条件是i小于等于n,每次循环将nfact乘以i,并将i递增。最后输出n的阶乘结果。
阅读全文