有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我该怎么打印这个数字模式?

我一直在想办法解决这个问题。这可能很简单,但我觉得我已经尝试过无数次了。有人能帮我理解我到底错过了什么吗?我试过做一个叫做total for 18的变量

我得到的最接近的结果是:System.out.print((i-6) + (i*i) + " ");
但我不知道我做错了什么。而且,这个答案也是错误的 但我想我只是不明白一些重要的事情

for (int i = 0; i <= 6; i++) {
    // your code here
}
// Output should be: -4 14 32 50 68 86

共 (2) 个答案

  1. # 1 楼答案

    正确的做法是在循环中使用步骤18,除非您需要在步骤1中有一个从0到6的循环:

    for (int i = -4; i <= 86; i += 18) {
        System.out.printf("%d ", i);
    }
    
  2. # 2 楼答案

    这是一个从-4开始的算术序列,其公共差为18

    for(int i = 0; i < 6; i++){
       System.out.print(-4 + 18 * i + " ");
    }