java - 第 (N-2) 和 (N-1) 的第 N 个输出和

标签 java for-loop while-loop

无论我怎么尝试,我都无法弄清楚这个问题,我可能只是想多了,我能得到一点帮助吗?我已经尝试了各种不同的 for 循环,但我无法弄清楚如何获取这些值

for(int a = 1; a<1000; a++) 

我想把它写成 a+b 但我认为那不可能

下面的代码以Fibonacci著名,其中第N个输出是(N- 第 2) 和 (N-1) 个值。编写 for 表达式来完成相同的任务。

int a=1, b=1; 
while (a < 10000 ){ 
 System.out.print(a+" "+b+" "); 
 b+=a+=b; 
} 

最佳答案

将while循环转换成for循环,就是:

for (int a=1, int b=1; a < 10000; b+=a+=b ){ 
   System.out.print(a+" "+b+" "); 
} 

关于java - 第 (N-2) 和 (N-1) 的第 N 个输出和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22087708/

相关文章:

java - 如何重用java代码块

java - 令人困惑的 while block

java - 如何在循环中存储用户的先前值?

C - 在break语句后递增不起作用

java - 嵌套 for 循环错误,使用 !null 检查不存在的元素

javascript - javascript函数中的奇怪行为

java - 在 Java 中测试 while 循环中的条件然后退出 while 循环

java - 使用JAVA更改计算机IP地址

java - 使组件在流程布局中重叠

java - 为什么在 Hibernate 中需要在 session.delete() 之后调用 session.flush()?