慕榆 发表于 2014-4-27 22:35:11

上机实验求助。。。

用 for 语句编程,求数列前 20 项之和:2/1,
3/2,5/3,8/5,13/8 ……

sidfate 发表于 2014-4-27 22:54:37

#include <stdio.h>

void main()
{
        double a=1,b=2;
        double sum=0,m,n,i;

        for( i=0 ; i<20 ; i++ )
        {
                m = b/a;
                n = a;
                a = b;
                b = b+n;
                sum = sum+m;
        }
        printf("%lf\n",sum);
}

清明 发表于 2014-4-27 23:09:44

sidfate 发表于 2014-4-27 22:54 static/image/common/back.gif


i还是定义成int的比较好。。。

sidfate 发表于 2014-4-28 09:07:41

清明 发表于 2014-4-27 23:09 static/image/common/back.gif
i还是定义成int的比较好。。。

计算的是分数喂。。。

清明 发表于 2014-4-28 22:11:59

sidfate 发表于 2014-4-28 09:07 static/image/common/back.gif
计算的是分数喂。。。

貌似跟i没什么关系吧,i还是定义成int类型的吧,实数会有误差的
页: [1]
查看完整版本: 上机实验求助。。。