JSFiddle - React, Tailwind, and code Playground
JavaScript
/*Ноль чётный.
Единица нечётная.
У любого числа N чётность такая же, как у N-2.
Напишите рекурсивную функцию isEven согласно этим правилам. Она должна принимать число и возвращать булевское значение.
Потестируйте её на 50 и 75. Попробуйте задать ей -1. Почему она ведёт себя таким образом? Можно ли её как-то исправить?*/
function isEven(n){
If (n==0||n==1)
{
if (n==0) return console.log('четное');
else if (n==1) return console.log('нечетное');
}
{return isEven(n-1);
}
return isEven(n-1)
}
isEven(50);