square WIP
< 40 chars
by trentHarlem
JavaScript
const sq=n=>parseInt(n*n)
//const sq=n=>parseInt(n<0?n=n*n:n*n)
//const sq=n=>parseInt(n<0?n=Math.ceil(n*n):n*n)
// console.log((15 * 100 | 0) / 100)
/* function sq(n) {
let res = n;
if (n < 0) n = -n;
for (let i = 1; i < n; i++) res += n;
return res;
}
*/
// function sq(n) {
// let res = n;
// if (n < 0) n = -n;
// for (let i = 1; i < n; i++) res += n;
// return res;
// }
// const sq=x=>new Array(x).fill(x).reduce((a,c)=>a+c,0)
/* const sq=n=> {
if (n === 0) return 0;
for (let i = 1; i < n; i++) {n += n}
return n
}
// let res = n; */
//const sq=x=>new Array(x).reduce((a,c)=>a+c,0)
// Add n to res n-1 times
// const sq=n=>n<0?n=-n:n*n
//console.log(sq(0), 0)
//console.log(sq(1), 1)
//console.log(sq(2), 4)
//console.log(sq(3), 9)
console.log(sq(4), 16)
console.log(sq(32768),1073741824)
console.log(sq(4.4),19)
console.log(sq(-4.44),20)
//console.log(4.4*1|0/1)