praca-test-tasks/3.nodejs_js/isSqrtFunct.js
2023-03-12 13:31:12 +03:00

24 lines
511 B
JavaScript

function isInt (value) { // Функция проверки целочисленного типа
if (typeof(value) == 'number') {
return parseInt(value) == value;
}
else {
return false;
}
}
function isSqrt (value) {
if (isInt(value)) { // Проверим тип
let counter = 1;
while (counter * counter <= value) {
if (counter * counter == value) {
return true;
}
counter++;
}
return false;
}
else {
throw new Error("Wrong type of first argument: required integer");
}
}