#include <stdio.h>//前n项和
int main()
{
int i;
int n;
double sum=0.0;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum += 1.0/i;//除号两边有一个是小数,结果就是小数
}
printf("f(%d)=%f\n", n, sum);
return 0;
}
加减项的前n项和
#include <stdio.h>//加减的前n项和
int main()
{
int i;
int n;
double sum=0.0;
double sign=1.0;//这个思路值得学习
scanf("%d",&n);
for(i=1;i<=n;i++){
sum += sign/i;//除号两边有一个是小数,结果就是小数
sign = -sign;
}
printf("f(%d)=%f\n", n, sum);
return 0;
}