0 java
for(i = 1;i <= 100;i++)
for(j = i; j <= 100; j++)
x++;
System.out.println(x);
Run Code Online (Sandbox Code Playgroud)
一开始我以为结果是 10.000,但结果是 5050。为什么?i 有什么变化?
答案 5050 是正确的,假设x为 0(根据您的结果显示)。它不是 10,000 的原因是行j = i而不是 eg j = 1,这使它成为 100 + 99 + 98 + ... + 1 = 5050。