三除数枚举

给你一个整数 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 分钟前
【大模型应用】3.分块入门
java·后端·python·spring
yuyanjingtao1 分钟前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
c++·算法·青少年编程·gesp·csp-j/s
Victor3562 分钟前
MongoDB(49)什么是副本集?
后端
橙子家6 分钟前
Serilog 日志库简单实践(五)数据库 Sinks(.net8)
后端
2401_891482171 小时前
C++中的代理模式实战
开发语言·c++·算法
独断万古他化1 小时前
【抽奖系统开发实战】Spring Boot 抽奖模块全解析:MQ 异步处理、缓存信息、状态扭转与异常回滚
java·spring boot·redis·后端·缓存·rabbitmq·mvc
weisian1511 小时前
Java并发编程--12-读写锁与StampedLock:高并发读场景下的性能优化利器
java·开发语言·性能优化·读写锁·stampedlock
2401_838683371 小时前
C++中的代理模式高级应用
开发语言·c++·算法
RDCJM1 小时前
Spring Boot + Vue 全栈开发实战指南
vue.js·spring boot·后端
暮冬-  Gentle°5 小时前
C++中的命令模式实战
开发语言·c++·算法