编写程序:求1/1+1/3+1/5+……+1/n+……的部分和,直到n为99为止
时间: 2023-10-04 13:10:14 浏览: 194
好的,这是一个计算问题,我可以帮您解答。您可以将部分和初始化为0,然后通过循环计算每个奇数项的倒数,并累加到部分和中,直到n为99为止。以下是Python代码示例:
sum = 0
for i in range(1, 100, 2):
sum += 1.0/i
print(sum) # 输出结果为1.5678977157768565
相关问题
自定义一个函数求1+1/2+1/3+……+1/n,编写程序,在主函数中求s=s1+s2+s3的值,其中: s1=1+1/2+1/3+……+1/5 s2=1+1/2+1/3+……+1/10 s3=1+1/2+1/3+……+1/20
这道题目需要自定义一个函数来求1+1/2+1/3+……+1/n的和,然后在主函数中分别计算s1、s2、s3的值。下面是一个可能的解法:
```
#include <stdio.h>
// 自定义函数,用于求1+1/2+1/3+……+1/n的和
float sum(int n){
float s = 0;
for(int i=1; i<=n; i++){
s += 1.0/i;
}
return s;
}
int main(){
float s1, s2, s3;
s1 = sum(5);
s2 = sum(10);
s3 = sum(20);
printf("s1=%f\ns2=%f\ns3=%f\n", s1, s2, s3);
return 0;
}
```
在这个程序中,我们定义了一个名为sum的函数,用于求1+1/2+1/3+……+1/n的和。在主函数中,我们分别调用sum函数来计算s1、s2、s3的值,并将结果打印出来。
编写函数fun,其功能是:计算1/3+1/5+1/7+……+1/n和,并将和作为函数值返回
以下是C语言编写的函数fun,其功能是计算1/3+1/5+1/7+……+1/n和,并将和作为函数值返回:
```c
double fun(int n){
double sum = 0.0;
for(int i=3; i<=n; i+=2){
sum += 1.0/i;
}
return sum;
}
```
阅读全文