求前n项和

求前n项和

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n;
    int i;
    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>
#include <stdlib.h>

int main()
{
    int n;
    int i;
    double  sum=0.0;
    //int sign=1;
    double sign=1.0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        //sum+=sign*1.0/i;
        sum+=sign/i;
        sign=-sign;
    }
    printf("f(%d)=%f\n",n,sum);
    return 0;
}

利用sign,当i自加时,实现了一正一负

上一篇:python suds 调用webservice 缓存


下一篇:力扣224题、227题、772题(基本计算器)