方法一:常规计算
#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);
}
方法二:函数调用
#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));
}