【问题标题】:How I print the following sequence of numbers using for loop in java [closed]我如何在java中使用for循环打印以下数字序列[关闭]
【发布时间】:2017-10-07 20:49:48
【问题描述】:

顺序是 2 1 4 3 6 5 8 7 10 9 12 11....... 仅在 Java 中使用 for 循环 非常感谢任何答案

如果另一点是我们必须打印多达 n n-1

【问题讨论】:

  • 提示:序列是所有偶数和奇数的交错序列。由于这看起来很像一个家庭作业问题,我希望你可以自己进行实际的实现(你想学习,对吧!)。
  • 如何打印 2, 4, 6, 8, 10, ... ?
  • 对于此类问题的答案,您需要查看序列,并查看它是否具有任何特殊属性。在这里,您可以看到它交换了奇数和偶数。因此,您可以创建一个从 1 开始计数为 2 的循环,并在每个步骤中打印 i+1 后跟 i
  • 你能打印 1 2 3 4 5 ..... 吗?也许你应该先试试。你知道什么是 for 循环吗?

标签: java for-loop


【解决方案1】:
public static void main(String[] args) {
    int n = 8; //set anything here
    for (int even = 2, odd = 1;even<=n;even+=2,odd+=2){
        System.out.print(even+" "+odd+" ");
    }
}

【讨论】:

  • 请在您的代码 sn-p 中添加一些解释。
  • for (int i = 1; i &lt; 12; i += 2) { System.out.printf("%d %d ", i + 1, i); }
猜你喜欢
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多