is 336 a perfect square
No, it's not because if you take its square root you will see that it is not a whole integer, but has a fraction: Sqrt(336)=18.33.....If it were 18 even, then 18 X 18=324 would be a perfect square.