这是我的任务:

“编写程序LoopF​​orNumberSum.java。仅显示从2开始的每第二个数字,到屏幕为止,并在到目前为止的最后一轮和当前轮之间用括号括起来。总和的循环范围是在单独的变量中定义的。使用FOR循环可解决问题。”

这是我到目前为止的代码:

public class LoopForNumberSum {
    public static void main(String args[]) {

        int min = 2;
        int max = 10;

        for(int i = min; i <= max; i+=2) {
            int j = i+i;
            System.out.println(i + "(" + j + "), ");
        }
    }
}


^此代码打印:

2(4),

4(8),

6(12),

8(16),

10(20),

但是我需要括号中的数字从2开始,其余的数字必须是6、10、14和18。像这样:“ 2(2),4(6)...”

最佳答案

尝试:

int sum = 0;
for(int i = 2 ; i <= 10 ; i += 2) {
    sum += i;
    System.out.println(i + "(" + sum + "), ");
}

07-24 09:37
查看更多