自定义一个函数求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
时间: 2023-11-19 07:06:42 浏览: 110
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
以下是自定义一个函数求1+1/2+1/3+…+1/n的代码和程序:
```c
#include <stdio.h>
float sum(int n){
float s = 0;
for(int i=1; i<=n; i++){
s += 1.0/i;
}
return s;
}
int main(){
float s1 = sum(5);
float s2 = sum(10);
float s3 = sum(20);
float s = s1 + s2 + s3;
printf("s1=%.2f, s2=%.2f, s3=%.2f, s=%.2f\n", s1, s2, s3, s);
return 0;
}
```
输出结果为:
```
s1=2.28, s2=2.93, s3=3.60, s=8.81
```
阅读全文