PrintStream out = System.out;
int sum = 0;
for(int i = 0; i<5; i++)
for(int j=i; j<5; j++)
sum++;
out.println(sum);
输出:15。我不知道这是如何得到 15。我试着在脑海中解决它,我一直得到 25。
如果我们忽略第二个 for 循环,并将 sum++ 放在第一个 for 循环中,你会得到 5。但是我们如何从第二个 for 循环中得到 15?
PrintStream out = System.out;
int sum = 0;
for(int i = 0; i<5; i++)
for(int j=i; j<5; j++);
sum++;
out.println(sum);
输出: 1. 如果你把 ; 在 for 声明之后。它停止了吗?