使用C语言中的for循环计算7!
时间: 2024-09-24 10:14:59 浏览: 37
快速学习C语言中for循环语句的基本使用方法
5星 · 资源好评率100%
在C语言中,可以使用for循环结合递归来计算阶乘(7!)。阶乘是指一个正整数n的所有小于及等于它的正整数的积,记作n!。下面是使用for循环和递归的方式:
**使用for循环的方法:**
```c
#include <stdio.h>
// 计算阶乘函数
unsigned long long factorial(int n) {
unsigned long long fact = 1;
for (int i = 1; i <= n; ++i) {
fact *= i;
}
return fact;
}
int main() {
int num = 7;
printf("7! = %llu\n", factorial(num));
return 0;
}
```
**使用递归的方法:**
```c
#include <stdio.h>
unsigned long long factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
int main() {
int num = 7;
printf("7! = %llu\n", factorial(num));
return 0;
}
```
阅读全文