注册 登录
编程论坛 C语言论坛

有一个分数序列,2/1,3/2,5/3,8/5,13/8。。。求前二十项之和

小獠牙 发布于 2017-11-24 15:09, 1164 次点击
#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{int n=1,a=2,b=1,c=0,d=0,j=0;
while(n<=20)
{
    c=a/b;
    d=a+b;
    b=a;
    a=d;
    j=j+c;
    n++;
}
printf("%d",j);
    return 0;
}
1 回复
#2
grmmylbs2017-11-24 15:23
程序代码:
#include<stdio.h>
int main()
{
    int n = 1, a = 2, b = 1,d = 0;
    double  c = 0, j = 0;
    while (n <= 20)
    {
        c = (double)a / (double)b;
        d = a + b;
        b = a;
        a = d;
        j = j + c;
        n++;
    }
    printf("%f", j);
    return 0;
}
1