在java中,利用for循环输出裴波那契函数的前30项,其中int m=1,n=1;

System.out.print(m+" ");
for(int i=2;i<=30;i++) { //for循环这句是什么意思??
System .out.print(n+" ");
n=n+m;//下一项为前两项的和
m=n-m;//求当前项并存入变量m中 (这两句是什么意思?》??)
}
}
} 最后输出的是m还是n啊?? 求详细指导 谢谢

for(int i=2;i<=30;i++) {声明循环int类型控制变量i初始值为2,每次循环结束i的值+1,当i不再<=30的时候 循环结束,
每次循环
n=n+m;//下一项为前两项的和
m=n-m;//求当前项并存入变量m中
n变为之前的m与n的和,m变为之前的n,输出结果为上一次循环中的n值,
最终输出结果为斐波那契数列,每一项是前两项的和
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-25
这是网址的代码链!
第2个回答  2012-09-25
输出n嘛,算算就知道了,一般人输出裴波那契函数都是用递归嘛