Задача состоит в том, чтобы написать функцию, которая принимает n в качестве входных данных, где n - это число (от -32768 до 32768) и возвращает квадрат этого числа. Простая задача, за исключением того факта, что мы не можем использовать любые операторы, такие как *, + или даже использовать любые математические. функции, такие как Pow. Eval также не допускается.
Еще более сложным является то, что мы должны сохранить количество символов меньше 39 символов .
Я абсолютно не могу придумать способ получить квадрат числа без использования + или *. И что еще хуже, уменьшить количество персонажей для меня невозможно.
Подобные коды не будут работать, потому что: я использовал знак плюс, и количество символов превышает 60.
function sq(n){
var res=n;
for(i=1;i<n;i++)
res+=n;
return res;
}
Если n - десятичное число, мы должны вернуть в качестве результата ближайшее целое число.
Спасибо, что прочитали все это!
Редактировать: Моя проблема была решена. Спасибо всем, кто пытался помочь мне с их кодами, так как это помогло мне получить новый аспект решения каждой проблемы.
Еще раз большое спасибо!