求1-1/2+1/3-1/4+1/5+...+1/n。
#include<stdio.h>
int main(){
int n;
double sum=0.0,ret=1.0;
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum+=ret/i;
ret=-ret; //使分数前面的系数正负交替
}
printf("%lf",sum);
return 0;
}
求1-1/2+1/3-1/4+1/5+...+1/n。
#include<stdio.h>
int main(){
int n;
double sum=0.0,ret=1.0;
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum+=ret/i;
ret=-ret; //使分数前面的系数正负交替
}
printf("%lf",sum);
return 0;
}