编程求n! 和 1+3+5+7+... +201
时间: 2023-11-28 07:46:20 浏览: 27
以下是Python中求n!和1+3+5+7+...+201的代码:
```python
# 求n!
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(5)) # 输出:120
# 求1+3+5+7+...+201
sum = 0
for i in range(1, 202, 2):
sum += i
print(sum) # 输出:10201
```
相关问题
编程求1!+3!+5!+...+19!
以下是两种Python编程求1!+3!+5!+...+19!的方法:
1.使用while循环和递归函数分别计算每个阶乘并求和:
```python
# 方法一:使用while循环和递归函数计算每个阶乘并求和
n = 19
sum = 0
i = 1
jie = 1
while n >= i:
jie = 1
for j in range(1, i+1):
jie *= j
sum += jie
i += 2
print(sum)
```
2.使用递归函数计算每个阶乘并求和:
```python
# 方法二:使用递归函数计算每个阶乘并求和
def jie(n):
if n == 1:
return 1
else:
return n * jie(n-1)
sum = 0
for i in range(1, 20, 2):
sum += jie(i)
print(sum)
```
java编程求1+3+5+...+n
以下是两种Java编程求1+3+5+...+n的例子:
1.使用递归思想完成1+3+5+...+n的求和算法
```java
public class SumOfOddNumbers {
public static void main(String[] args) {
int n = 10; // 假设n为10
int sum = sumOfOddNumbers(n);
System.out.println("1+3+5+...+" + n + "的和为:" + sum); // 输出:1+3+5+...+10的和为:25
}
public static int sumOfOddNumbers(int n) {
if (n == 1) {
return 1;
} else {
return n % 2 == 0 ? sumOfOddNumbers(n - 1) : sumOfOddNumbers(n - 2) + n;
}
}
}
```
2.使用一般for循环来完成1+3+5+...+n的求和算法
```java
public class SumOfOddNumbers {
public static void main(String[] args) {
int n = 10; // 假设n为10
int sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i;
}
System.out.println("1+3+5+...+" + n + "的和为:" + sum); // 输出:1+3+5+...+10的和为:25
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)