我需要為 n 個數字做一個“1,-1,2,-2,3,-3 ...”的序列,我已經編寫了代碼,并且它有效,但我不知道這是否是正確的方法去做吧 Scanner teclado = new Scanner(System.in); System.out.println("Ingresa el numero N"); int n = teclado.nextInt(); int r = 0; for (int i = 1; i <= n; i++) { if (i >= 0) { r = i * 1; } if (r >= 0) { r = i * -1; } System.out.print(i+","+r+","); }
1 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
您可以通過使用單個計數器和循環來改進當前代碼:
Scanner teclado = new Scanner(System.in);
System.out.println("Ingresa el numero N");
int n = teclado.nextInt();
for (int i=1; i <= n; ++i) {
if (i > 1) System.out.print(",");
System.out.print(i + "," + (-i));
}
這打印,為n=3:
1,-1,2,-2,3,-3
添加回答
舉報
0/150
提交
取消