输入一个正整数n,求2/1 3/2 5/3 8/5 13/8的前n项和
时间: 2023-12-13 19:06:51 浏览: 12
好的,请稍等,我来计算一下。
计算结果为:
当 n=1 时,和为 2/1 = 2
当 n=2 时,和为 2/1 + 3/2 = 2.5
当 n=3 时,和为 2/1 + 3/2 + 5/3 = 5.166666666666667
当 n=4 时,和为 2/1 + 3/2 + 5/3 + 8/5 = 8.366666666666667
当 n=5 时,和为 2/1 + 3/2 + 5/3 + 8/5 + 13/8 = 13.516666666666667
所以,当输入一个正整数n时,2/1 3/2 5/3 8/5 13/8的前n项和为:
n=1 时,和为 2;
n=2 时,和为 2.5;
n=3 时,和为 5.166666666666667;
n=4 时,和为 8.366666666666667;
n=5 时,和为 13.516666666666667。
希望我的回答对你有所帮助。
相关问题
输入一个正整数n求1-1/3+1/5减的前n项和
我们可以先计算出前n项的和,然后再用这个和减去1/3 1/5的和,即可得到答案。
前n项的和可以使用循环来计算:
sum = 0
for i in range(1, n+1):
sum += (-1)**(i+1) / (2*i-1)
接下来计算1/3 1/5的和:
sub_sum = 1/3 + 1/5
最后用前n项的和减去sub_sum即可:
result = sum - sub_sum
完整代码如下:
n = int(input("请输入正整数n:"))
sum = 0
for i in range(1, n+1):
sum += (-1)**(i+1) / (2*i-1)
sub_sum = 1/3 + 1/5
result = sum - sub_sum
print("1-1/3 1/5的前%d项和为:%.4f" % (n, result))
c语言输入一个正整数n求1+1/3+1/5+…
1/(2n-1)的和
```c
#include<stdio.h>
int main()
{
int n;
float sum=0;
printf("请输入正整数n: ");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum=sum+1.0/(2*i-1);
}
printf("1 1/3 1/5 … 1/(2n-1) 的和为:%f\n",sum);
return 0;
}
```
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)