Я думаю, что моя логика неверна, но я не могу понять, где я делаю ошибку. Я пытаюсь найти большой общий делитель, и код определит, что делать, если a больше, чем b, или b больше, чем a.
Я перепробовал много циклов, если, хотя, в конце концов, я удалилвсе, чтобы очистить мой взгляд. Я сделал блок-схему, однако он не идет вместе с моим кодом.
var a = 64;
var b = 12;
var newA;
while(a > b && newA != 0){
newA = a - b;
if(newA === 0){
outputObj.innerHTML = outputObj.innerHTML + "GCD is " + b;
}
}
while(a < b && newA != 0){
newA = b - a;
}
if(newA === 0){
outputObj.innerHTML = outputObj.innerHTML + "GCD is " + a;
}
}
Если a равно 64, а b равно 12, GCD равно 4, если a равно 35 и b равно 42, GCD равно 7