利用for循环求阶乘c语言代码
时间: 2023-10-16 22:08:24 浏览: 243
用于求阶乘的c语言程序
```
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘是%d\n", n, fact);
return 0;
}
```
说明:
- 首先定义了三个变量,分别是输入的正整数n,循环计数器i,以及阶乘的结果fact。
- 然后通过scanf函数获取用户输入的正整数n。
- 接着使用for循环从1到n遍历,每次将i乘到fact上,最终得到n的阶乘。
- 最后使用printf函数输出计算结果。
阅读全文