for语句,从键盘上输入任意一个整数n 计算n的阶乘
时间: 2024-09-08 18:04:37 浏览: 48
c++中求n的阶乘的程序
5星 · 资源好评率100%
`for`语句是编程中常用的一种循环控制结构,它可以让一段代码重复执行固定次数或者直到满足特定条件。计算一个整数n的阶乘通常涉及到一个从1乘到n的乘法循环。
以下是一个使用`for`语句在C语言中计算整数n阶乘的示例代码:
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1; // 使用long long类型以便能够计算较大的数的阶乘
// 从键盘读取一个整数n
printf("请输入一个整数n: ");
scanf("%d", &n);
// 使用for语句计算阶乘
for(i = 1; i <= n; i++) {
factorial *= i; // 等同于factorial = factorial * i;
}
printf("%d的阶乘是: %lld\n", n, factorial);
return 0;
}
```
在这段代码中,`for`循环从1开始迭代直到n。每次迭代都将变量`factorial`与当前的循环变量`i`相乘,并将结果存回`factorial`。最终,`factorial`将包含n的阶乘值。
阅读全文