1/10. 编写程序,求sum=1+1/2+1/3+......
时间: 2024-04-27 08:16:29 浏览: 84
1/10是一个分数,表示1除以10,即0.1。编写程序求和的代码如下:
```python
n = 10 # 求和的项数
sum = 0 # 初始化和为0
for i in range(1, n+1):
sum += 1/i
print("sum =", sum)
```
这段代码使用了一个循环来计算和,从1到n依次累加每一项的倒数。最后输出结果为sum的值。
相关问题
自定义一个函数求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的代码和程序:
```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
```
编写程序计算sn=1+1/2+1/3....+1/n
以下是C语言实现计算Sn的程序:
```c
#include <stdio.h>
double fun(int n) {
double sn = 0.0;
int i;
for (i = 1; i <= n; i++) {
sn += 1.0 / i;
}
return sn;
}
int main() {
int n = 15;
double sum = fun(n);
printf("sum is %f\n", sum);
return 0;
}
```
运行结果:
```
sum is 3.318228
```
阅读全文