计算1+1/2+1/3+...+1/n
时间: 2024-01-29 09:04:19 浏览: 73
以下是两种计算1+1/2+1/3+...+1/n的方法:
方法一:常规计算
```c
#include <stdio.h>
void main(){
int i,n;
float sum=0;
printf("请输入通项:");
scanf("%d",&n);
for(i =1;i<= n;i++){
sum += 1.0 / i;
}
printf("前%d项的值为:%f",n,sum);
}
```
方法二:函数调用
```c
#include <stdio.h>
float sum(int n){
int i;
float sum=0;
for(i=1;i<=n;i++){
sum+=1.0/i;
}
return sum;
}
void main(){
int i,n;
printf("请输入通项:");
scanf("%d",&n);
printf("前%d项的值为:%f",n,sum(n));
}
```
阅读全文