首页 > 其他分享 >判断一个数是否为质数

判断一个数是否为质数

时间:2024-03-21 16:33:50浏览次数:20  
标签:判断 是否 质数 number System flag println out

首先我们要知道质数的定义:一个数只有1和它本身的数称为质数。
接下来利用这一性质来写判断质数的代码。

package com.ty.java;

import java.util.Scanner;

public class Day2 {
    public static void main(String[] args) {
        Scanner y = new Scanner(System.in);       //构建对象的属性,进行赋值
        System.out.println("请输入一个数字:");       
        int number = y.nextInt();
        boolean flag = true;                     //只有true和false两种结果,所以这里用boolean
        for (int i = 2;i < number;i++){
            if (number % i == 0){
                //为了避免出错,当输入数字能被整除时,标记flag = false
                flag = false;
                System.out.println(number + "不是一个质数");
                break;                          //只要进入循环,为避免重复,用break跳出循环
            }
        }
        if (flag){
            System.out.println(number + "是一个质数");
        }
        else{
            System.out.println(number + "不是一个质数");
        }

    }
}

输入一个数字,例如:5 或 98

请输入一个数字:
5
请输入一个数字:
98

运行如下:

5是一个质数

98不是一个质数

标签:判断,是否,质数,number,System,flag,println,out
From: https://blog.csdn.net/ty0101001/article/details/136911562

相关文章

  • 测试面经 之 如何判断 Bug 是前端问题还是后端问题
    常见软件测试问题,如何判断一个Bug是Bug,并且如何判断该bug是前端问题还是后端问题。1.记录Bug:首先,作为一个专业的测试,无论该bug怎样,是否太浅显,都需要及时记录该问题。将该问题的标题,问题描述,复现步骤,环境版本,测试环境,测试账号,服务器端日志,报错截图,接口入参和......
  • vue2/3 - element组件库el-tree树形控件实现一键全选/一键反选取消/全部收起/全部折叠
    效果图在vue2、vue3|element饿了么组件库中,详细使用el-tree树状组件完成功能按钮组,支持全部选中节点、反选取消节点、对所有树节点进行折叠收起、是否上下级联动等等!提供详细示例代码教程,一键复制开箱即用~~示例代码请看下方代码及技术点介绍。<template><div......
  • 判断是否为闰年?【C语言】
    感觉就for有些别扭。对了也可以用其他方法l#includ<stdio.h>intmain(){intyear=0;printf("请输入年份:%d\n",year);scanf("%d\n",&year);for(;(year%4==0&&year%100!=0)||year%400==0;){printf("%d:是闰年\n",year);}......
  • 2024年是否是人形机器人的元年 —— 继OpenAI/Google/特斯拉之后黄仁勋也宣布NVIDIA公
    相关:https://www.youtube.com/watch?v=bMIRhOXAjYk......
  • HJ6 质数因子
    https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607?tpId=37&tqId=21226&rp=1&ru=%2Fexam%2Foj%2Fta&qru=%2Fexam%2Foj%2Fta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&......
  • LiveGBS流媒体平台GB/T28181常见问题-与海康NCG大华VIS等国标平台对接如何判断自身是
    LiveGBS与海康NCG大华VIS等国标平台对接如何判断自身是上级还是下级?1、背景2、判定上级或是下级3、LiveGBS作为上级4、LiveGBS作为下级5、搭建GB28181视频直播平台1、背景国标项目实施的过程中,经常要与海康、大华、华为、宇视等国标视频平台对接,此时LiveGBS是作为下......
  • YBTOJ祭—质数与约数
    目录线性筛素数欧拉筛,老生常谈个人感觉放这道题的代码不如放板子//欧拉筛intprime[maxn];intfactor[maxn];intPrime(intn){intp=0;for(inti=2;i<=n;i++){if(!factor[i]){prime[p++]=i;factor[i]=i;......
  • Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
    Java如何相加两个数字相加两个数字示例intx=5;inty=6;intsum=x+y;System.out.println(sum);//打印x+y的和输出11解释首先,声明两个int类型的变量x和y,并分别赋值为5和6。然后,使用+运算符将x和y相加,并将结果赋给变量sum。最后,使用Sy......
  • 【APIM】Azure API Management Self-Host Gateway是否可以把请求的日志发送到Applicat
    问题描述AzureAPIManagementSelf-HostGateway是否可以把请求的日志发送到ApplicationInsights呢?让它和使用Azure上托管的Gateway一样呢?这是在APIM门户上配置API,设置的DiagnosticsLogs,当选择ApplicationInsights时,就可以把对接口请求时候所携带的Header/Body等信息发送......
  • 判断链表中是否有环
    描述判断给定的链表中是否有环,如果有环则返回True,否则返回False数据范围:链表长度\(0\len\le1000\),链表中任意节点的值满足\(\midval\mid\le100000\)输入分为两部分,第一部分为链表,第二部分代表是否有环,然后将组成的head头结点传入到函数里面。-1代表无环,其它的数字代表有......