三除数枚举

​

给你一个整数 n 。如果 n 恰好有三个正除数 ,返回 true **;否则,返回 **false 。

如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数 。

ini 复制代码
输入: n = 4
输出: true
解释: 4 有三个除数:1、2 和 4 。
ini 复制代码
class Solution {
    public boolean isThree(int n) {
       int cnt=0;
       for(int i=1;i*i<=n;i++){
            if(n%i==0){
                if(i!=n/i){
                    cnt+=2;
                }else{
                    cnt+=1;
                }
            }
       }
       return cnt==3;
    }
}

​

相关推荐
王霸天几秒前
Three.js 模型体积优化:Draco/Meshopt 压缩与 DRACOLoader 配置的 4 个步骤
java·前端·javascript
明华0495 分钟前
保险Agent开发记录
后端
imDwAaY5 分钟前
Redis List 是链表吗?从 Ziplist 到 Quicklist 揭开底层实现
redis·后端
_风不会停息6 分钟前
剥开 Agent 开发:参照 pi-agent 实现一个小 Agent
人工智能·后端
sp427 分钟前
Java 加解密组件再设计
java·后端
鶴哥只手遮天8 分钟前
从零搭建光电仿真引擎(二):场景建模与材质系统
后端
柠檬味拥抱8 分钟前
IP102农作物害虫检测数据集 | 4400张YOLO智慧农业数据集
后端
llqbzllll9 分钟前
什么是零拷贝?别被“零”字骗了:一次讲透完整链路
后端
llqbzllll10 分钟前
为什么 NoSQL 查询更快?答案不在数据库名字里
后端