n为奇数,编写代码求1+1/3+1/5+1/7+......+1/n的和
时间: 2023-12-06 09:02:00 浏览: 24
以下是Python代码,用于计算1+1/3+1/5+1/7+......+1/n的和,其中n为奇数:
```python
n = 11
sum = 0
for i in range(1, n+1, 2):
sum += 1/i
print(sum)
```
输出结果为:
```
0.819047619047619
```
相关问题
c语言编写1+3+5+7+9+....+n
您好!要编写一个程序以打印出1、3、5、7、9 ... n的序列,可以使用以下的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数 n:");
scanf("%d", &n);
for (int i = 1; i <= n; i += 2) {
printf("%d ", i);
}
return 0;
}
```
这个程序首先会要求您输入一个正整数n,然后使用for循环打印出1、3、5、7、9 ... n的序列。其中,`i += 2`是为了每次增加2,使得只打印奇数。
用Python编写程序 。如果n为奇数,输出表达式1+1/3+…+1/n.如果n为偶数,输出表达式1/2+1/4+...+1/n
可以使用 Python 中的 for 循环和条件语句来实现此程序。代码如下:
```python
n = int(input("请输入一个正整数:"))
if n % 2 == 0: # 判断n是否为偶数
result = 0
for i in range(2, n+1, 2):
result += 1/i
print("表达式 1/2+1/4+...+1/n 的结果为:", result)
else: # n为奇数
result = 0
for i in range(1, n+1, 2):
result += 1/i
print("表达式 1+1/3+…+1/n 的结果为:", result)
```
程序首先要求用户输入一个正整数 n,然后根据 n 的奇偶性分别计算表达式的值。如果 n 为偶数,则每次循环加上 1/i,其中 i 的取值为 2, 4, 6, ..., n。如果 n 为奇数,则每次循环加上 1/i,其中 i 的取值为 1, 3, 5, ..., n。最后输出计算结果即可。