Как вывести значение b после return через getElementById?
const NOKFunc = (a, b) => {
let a = document.getElementById("q1").value;
a = parseInt(a);
let b = document.getElementById("q2").value;
b = parseInt(b);
while (b % a != 0) {
b *= a;
return b;
}
}; // document.getElementById("answ").innerHTML =b ;
Ответы (1 шт):
Автор решения: Daniil Loban
→ Ссылка
Почитайте про алгоритм Евклида
Вероятно в любом языке return это выход из функции, таким образом Ваш цикл даже не переходил на следующую итерацию. Лучше использовать textContent для вставки результата а innerHTML отставьте для вставки HTML элементов.
Тут еще нужно реализовать условие, думаю справитесь сами.
const NOKFunc = () => {
let a = document.getElementById("q1").value;
a = parseInt(a);
let b = document.getElementById("q2").value;
b = parseInt(b);
let t;
while (b % a !== 0) {
b %= a;
t = a
a = b
b = t
//return b;
}
document.getElementById("answ").textContent = a;
};
A<input id="q1" type="text" value="25" >(A > B)
<br>
B<input id="q2" type="text" value="10">
<br>
НОК:<p id="answ"></p>
<button onclick="NOKFunc()">Вычислить</button>