标题:关于叠加,我糊涂了
只看楼主
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
结帖率:91.8%
 问题点数:0 回复次数:5 
关于叠加,我糊涂了
这样一个题目:
类似这样的数字顺序
:1,1,3,5,8,12,21.....,求第十个数字的大小
我这样写的: */
public class TuziWentiDemo {

    public static void main(String[] args) {

        int a1 = 1, a2 = 1;
        int month = 3;
        int sum = 0;
        while (month <12) {
            sum = a1 + a2;
            a1 = a2;
            a2 = sum;
            // a2=a1+a2;
            // a1=a2-a1;
            // a2=a1+a2;
            System.out.println(month + "----" +sum/*a2*/);
            month++;
        }

    }
}

没什么问题,但是老师要求不能借用第三方的,我就写了注释内的方法,理论上我怎么都找不到错误的原因,求大哥指点下。为什么我总觉得这样是对了,真有意思啊
搜索更多相关主题的帖子: public 
2014-07-03 18:08
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
得分:0 
但是程序结果是错的很离谱啊!!!

我只是个演员,还是业余的!!
2014-07-03 18:09
经哥
Rank: 3Rank: 3
来 自:代码空间
等 级:论坛游侠
威 望:1
帖 子:289
专家分:124
注 册:2012-9-8
得分:0 
还是自己探索比较靠谱,解决了!

我只是个演员,还是业余的!!
2014-07-03 20:35
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
得分:0 
嗯,来晚了,结贴时沾点儿喜气
2014-07-04 20:25
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
得分:0 
还有更简单一点的方法,不打算试试

思考赐予新生,时间在于定义
2014-07-05 02:24
xl881221
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:30
专家分:177
注 册:2014-3-23
得分:0 
去掉第二个a2=a1+a2;就行了
public class TuziWentiDemo {
    public static void main(String[] args) {

        int a1 = 1, a2 = 1;
        int month = 3;
        int sum = 0;
        while (month <12) {
            a2=a1+a2;
            a1=a2-a1;
            System.out.println(month + "----" +a2);
            month++;
        }

    }

}
2014-07-09 13:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-433621-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.115967 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved