c语言分数数列求和

如题所述

看这数列的找规律:2/1,3/2,5/3,8/5,13/8.......

后一项的分母等于前一项的分子,后一项的分子等于前一项的分母+分子

#include <stdio.h>
int main()
{
    int i,n;
    double sum=0,z,m,zSave;//z,m分别保存分子分母
    printf("输入数值n:");
    scanf("%d",&n);
    z=2;m=1;
    for(i=0;i<n;i++)
    {
        sum=sum+z/m;
        printf("+%.0lf/%.0lf",z,m);
        zSave=z;
        z=z+m;
        m=zSave;
    }
    printf("=%.6lf",sum);
    return 0;
}

追问

谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答