三除数枚举

​

给你一个整数 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;
    }
}

​

相关推荐
沙蒿同学1 分钟前
Wails v2 实战:用 Go + Vue3 做一个真正能用的 AI 桌面应用
前端·javascript·后端
站大爷IP1 分钟前
Python的FastAPI把我坑惨了,原来async def和def的区别这么大
后端
咕白m6251 分钟前
如何在 Word 中创建可填充表单(Java 实现)
java
货拉拉技术1 分钟前
大模型在货拉拉营销广告的应用实践
后端
怕浪猫1 分钟前
AI 知识库 WeKnora(腾讯微信团队出品)
后端·面试·github
Gopher_HBo2 分钟前
zap日志 整体架构与数据流
后端
颜进强2 分钟前
09 · NestJS Middleware 中间件:链路最外层那个"最像 Express"的家伙
前端·后端·ai编程
创新技术阁2 分钟前
FastapiAdmin 实战:演示模式开关失效的排查记录
前端·后端·fastapi
归鹭2 分钟前
spring外部化配置
后端
拖孩2 分钟前
一个人 + AI 做的小程序,一个半月把服务器钱赚回来一半了
前端·后端·微信小程序