永发信息网

用java如何写代码去判断质数和合数

答案:2  悬赏:0  手机版
解决时间 2021-02-28 19:09
用java如何写代码去判断质数和合数
最佳答案
首先介绍下:质数是除了本身和1以外,没有质因数,就是没有数能够整除之;合数是除了本身和1以外还有第三个数能整除之。
  具体示例代码如下:
public class Demo2 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("请输入一个数:");
        int num = scan.nextInt();
        int index = 0;//使用一个数来标记是质数还是合数
        for (int i = 2; i < num; i++) {
            if (num % i == 0) {
                index++;
            }
        }
        if (index == 0) {//index等于0表示质数
            System.out.println("这是个质数");
        }
        else {//index大于0表示合数
            System.out.println("这是个合数");
        }
    }
}  需要注意的是:1不算质数也不算合数。

全部回答

写个函数,输入int,返回boolean,表示是否是质数。
原理:质数是除去能除1和本身以外的没有因式的数,所以我们从2开始整除一直到要判断的数的平方根,只要能整除以上数,那么它就不是质数。
代码:public void isPrime(int num) {    
    if(num < 2) {
        return false;   
    }
    for(int i = 2; i <= Math.sqrt(num); i++ ) {
        if(num%i == 0) {   
            return false;   
        }   
    }   
    return true; 
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全国有多少家融资租赁公司?
张公山风景区怎么去啊,有知道地址的么
嘉洲阳光娱乐广场这个地址在什么地方,我要处
我已经在当地交了社会养老保险,现在在外有了
悬崖电视剧的MP4或者rmvb格式在哪里下载?
东北大学本科生住宿条件怎么样?
雅姿是纯植物的吗?永久了会不会有依赖性?
科颜氏的 集焕白均衡亮肤淡斑精华液 淡斑效果
良丰在什么地方啊,我要过去处理事情
饮料厂收空瓶,3个空瓶可换1瓶.一个人买6瓶汽
360安全卫士可以和ccleaner一起用吗?
有么有中学生看的英文电影 励志的
新法删除了"不清偿债务或者不提供相应的担保
笔记本电脑,XP系统,有登陆密码,但是进入登
一用含碱性的东西就会手痒
推荐资讯
我是1997年农历十一月初八生的,那么阳历生日
别克君威80到100迈提速费劲
秦家埝村在哪里啊,我有事要去这个地方
没有书的家就像没有星星的夜空仿句
天然气热水器分火器一半着火一半不着
何记鱼粥地址在什么地方,想过去办事
主题和动机是不是针对古典音乐这种严肃音乐的
带电球体的电场怎么求如图,
同方药业北程药店我想知道这个在什么地方
在bash中怎么样运行一个字符串中的命令?比如
正规的期货公司有哪些
真值是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?