用for循环写一个求5阶层的函数
时间: 2024-05-03 19:22:05 浏览: 82
可以,以下是一个用for循环写的求5阶层的函数:
```python
def factorial(num):
result = 1
for i in range(1, num+1):
result *= i
return result
print(factorial(5)) # 输出 120
```
该函数接受一个整数参数num,返回num的阶层。使用for循环从1到num遍历每个数字,将它们相乘并将结果存入result变量中。最后返回result。
相关问题
用R语言for循环编程阶层函数
可以使用以下代码实现:
factorial <- function(n) {
result <- 1
for (i in 1:n) {
result <- result * i
}
return(result)
}
这个函数可以计算任意正整数的阶乘。例如,factorial(5)将返回120,因为5的阶乘是120。
2、编写一个程序,写一个函数floor,这个函数用于求一个整数的阶层,然后在再写一个主函数main(),用键盘输入这个数,然后去调用这个floor函数求出这个数的阶层,并输出
以下是实现上述功能的程序:
```c
#include <stdio.h>
int floor(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
int result = floor(n);
printf("%d的阶乘为:%d\n", n, result);
return 0;
}
```
程序中的 `floor` 函数使用了 for 循环来计算一个整数的阶乘,并将结果返回。主函数 `main` 中从键盘读入一个整数,然后调用 `floor` 函数来计算该整数的阶乘,并将结果输出。
阅读全文