public class Exon303 {
public static void main(String[] args) {
int k = 109;
do {
for(int i = 3; i < 9; i = i * 2) {
if(k % i ==3) {
k = k/3;
} else {
k = k/2;
}
}
System.out.println(k);
} while(k > 0);
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 2; j++) {
for(int m = 0; m < i * 2; m++) {
if(m == j && m == i) {
System.out.println("i: " + i);
System.out.println("j: " + j);
System.out.println("m: " + m);
}
}
}
}
}
}
私が作成したこれらのループの出力を私に説明することができますか?私はそれを2回トレースしました。何らかの理由で、トレースしたときに出力が変化します。ここでネストされたループの混乱
Expected output:
27
6
1
0
i: 1
j: 1
m: 1
は
Handtraced output:
54
27
9
4
2
0
i: 0
j: 0
m: 0
i: 1
j: 1
m: 1
2つの出力を提供できますか? – Lino
私に1秒を与えてください。 – char1996
期待される出力と実際の出力は何ですか? – procrastinator