回 帖 发 新 帖 刷新版面

主题:[讨论]求S=1/1+1/2+2/3+3/5+5/8+8/13+……前N项之和的程序.

求S=1/1+1/2+2/3+3/5+5/8+8/13+……前N项之和的程序.

回复列表 (共1个回复)

沙发

#include<stdio.h>
int main(void)
{
    int n,k;
    double i,j,t,sum=0;
    scanf("%d",&n);
    for(i=1.0,j=1.0,k=0;k<n;k++)
    {
        sum+=i/j;//i表示分子,j表示分母
        t=j;
        j=i+j;
        i=t;
    }
    printf("%.2lf\n",sum);
    return 0;
}
        
每项都是按小数加的,不知楼主是不是这个意思?

我来回复

您尚未登录,请登录后再回复。点此登录或注册