我正在嘗試使用嵌套forloops求解方程。我試圖在方程(-25)i +(14)j +(-8)k = -77中求解(i,j,k)。標準是-77。使用增量嵌套for循環求解方程
我一直在試圖調試它,但無法找到我的算法的問題。
這裏是我的代碼:
int newx = -20; int newy = -20; int newz = -20;
test = true;
while(test){
for(int i = 0; i < 20; i++){
if((f[0]*(newx+i) + f[1]*newy + f[2]*newz) == norm){
System.out.println(f[0]*(newx+i) + f[1]*newy + f[2]*newz);
} else {
for(int j = 0; j < 20; j++){
if((f[0]*(newx) + f[1]*(newy+j) + f[2]*newz) == norm){
System.out.println((f[0]*(newx) + f[1]*newy+j + f[2]*newz));
} else {
for(int k = 0; k < 20; k++){
if((f[0]*(newx) + f[1]*(newy) + f[2]*(newz+k)) == norm){
System.out.println((f[0]*(newx) + f[1]*newy + f[2]*newz+k));
}
}
}
}
}
}
}
究竟是什麼問題?你會得到什麼輸出?你能指望什麼? 「解決方程」是什麼意思?你只是想在預先設定的網格點上評估方程嗎?對我而言,目前還不清楚,你在問什麼。 – Turing85
什麼是「標準」? 「test = false」或「break」或終止「while」循環的地方在哪裏? –
@ rakeb.void我試着測試= false,但循環沒有終止,所以我刪除它。 – th3r1singking