-1

我想要的输出是 1、4、9 和 16,但我卡住了。有谁知道我的编码有什么问题?

import java.util.Scanner;

public class JavaApplication1 {

   public static void main(String[] args) {

    Scanner input = new Scanner (System.in);   

    int i = 4;
    int j = 3;
    int x =  ;

    while(i >= 1){
  }


       x = (i-j)*(i-j);
       i = i-1;
       j = j-2;

    System.out.println(x);
  }
}
4

1 回答 1

1

基本上你想要的是一个平方 x 值的函数。有很多可能性,但你的似乎有点奇怪。如果您不熟悉 Math 类,您应该: 只有一个变量 x,从 1 开始。询问 x 是否小于 5(您只想迭代 4 次)。让计算机执行 x*x。

像这样:

int x =  1;

while(x < 5){
  System.out.println(x*x);
  x++; //the computer will interpret this as x = x+1
}
于 2013-11-09T22:14:59.320 回答