三除数枚举

​

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

​

相关推荐
kkhimself3 分钟前
POJ-3126
算法
旋律41410 分钟前
对封装、继承、多态三个概念理解
java
suhan12 分钟前
【数据结构】五、树:6.平衡二叉树AVL
数据结构·算法·排序算法
code2cat12 分钟前
【随笔】LLM裁判如何打分:先写评分标准,再用人工案例校准
java·人工智能·llm·agent·评估·langsmith
suhan14 分钟前
【数据结构】五、树:5.二叉排序树BST
数据结构·算法·排序算法
深圳磐链科技14 分钟前
Web钱包开发需要哪些核心技术?解析多链集成、私钥管理与区块链交互方案
后端
SL_staff14 分钟前
计息规则不再等IT:JVS-Rules函数计算器在金融计息场景的技术实践
java·git·全栈
古法老登瞎折腾16 分钟前
大数据智能运维实战(二):准备一个可复现的运维实验环境
java·大数据·运维·spring ai·mcp
精品源码屋29 分钟前
Agent Skill 开发实战与工程指南
后端
雨中飘荡的记忆29 分钟前
Claude Code 保姆级入门:从安装到跑通第一个项目
后端