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)