三除数

给你一个整数 n 。如果 n 恰好有三个正除数 ,返回 true ;否则,返回 false 。
如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数 。

  • 输入:n = 2

  • 输出:false

  • 解释:2 只有两个除数:1 和 2 。

  • 输入:n = 4

  • 输出:true

  • 解释:4 有三个除数:1、2 和 4 。-

1
2
3
4
5
var isThree = function(n) {
let set = new Set([4, 9, 25, 49, 121, 169, 289, 361, 529, 841, 961, 1369, 1681, 1849, 2209, 2809, 3481, 3721, 4489, 5041, 5329, 6241, 6889, 7921, 9409])
if(set.has(n))return true
else return false
};