天天看点

每日一题:第二十三题

第二十三题://求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+.......的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。

每日一题:第二十三题

#include"stdio.h"

void main()

{

    double a=2,t;

    double b=1;

    double sum=0;

    int    n=0,num=1;

    printf("请输入N:");

    scanf("%d",&n);

    while(num<=n)

    {

        sum=sum+a/b;

        t=b;

        b=a;

        a=t+b;

        num++;

    }

    printf("前%d项之和是:%.2f\n",n,sum);

}

继续阅读