三除数枚举

​

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

​

相关推荐
hahaha60166 分钟前
数字图像时域滤波或者3D降噪算法FPGA实现
算法·计算机视觉·fpga开发
一级新生7 分钟前
LLM _ Agent _ Skill _ 专家 的关系与选型笔记
java·开发语言·人工智能·笔记·大模型·智能体·skill
文丑颜不良啊8 分钟前
LeetCode1541~1560题目解析
java·leetcode
starzy19908 分钟前
Scala String操作:从插值器到正则的完整指南
开发语言·后端·scala
她说彩礼65万12 分钟前
C# TaskCompletionSource
java·开发语言·c#
YSL07012412 分钟前
一文通关-----树和二叉树
数据结构·算法
当战神遇到编程14 分钟前
Java 基础入门(七):递归详解——执行原理、方法调用栈与经典练习
java
青少儿编程课堂15 分钟前
蓝桥杯青少组图形化+信息素养+电子学会Scratch考级:校园口算闯关解析
c++·python·算法·bfs·信息学竞赛
computersciencer21 分钟前
应用贝叶斯公式:迟到了,那坐的是哪种交通工具呢?
算法·机器学习·概率论
starzy199023 分钟前
Scala Array操作:从定长数组到ArrayBuffer的完整指南
开发语言·后端·scala