java判断一个数是否为素数的程序_java如何判断一个数是否为素数
什么是素数?
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。
(视频教程推荐:java视频)
目的:
判断一个数是否为素数
判断思路:
1、首先利用Math.sqrt()函数将这个数开平方,如【Math.sqrt(n)】;
2、然后利用for循环与if语句进行取余判断即可。
具体示例:import java.util.Scanner;
public class TestWork {
public static void main(String[] args) {
boolean isPrime = true;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数");
int num = sc.nextInt();
if (num > 0) {
int k = (int) Math.sqrt(num);//k为num的正平方根,取整数
for (int i = 2; i <= k; i++) {
if (num % i == 0) {
isPrime = false;//不是素数
break;
}
}
}
if (isPrime) {
System.out.println(num + "是素数");
} else {
System.out.println(num + "不是素数");
}
}
}
java判断一个数是否为素数的程序_java如何判断一个数是否为素数相关推荐
- 代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...
package com.heima.Coding;/*判断101-200之间有多少个素数(质数),并输出所有素数.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明 ...
- python智慧树判断题_知到智慧树_Python程序设计基础_判断题答案
知到智慧树_Python程序设计基础_判断题答案 更多相关问题 [问答题,简答题] 简述安全门升压试验的方法. [问答题,简答题] 简述热力除氧的基本条件. [问答题,简答题] 简答汽轮机组停机后造成 ...
- java判断一个数是否是回文数_java编写判断是否是回文数
一个五位数,要你用java编写程序判断它是不是回文数你知道代码是怎样的吗?下面给大家分享的就是这方面的一道java编程题目,一起来看看题目以及解题方法吧. 一.题目 下面是具体的题目,大家要详细看看哦 ...
- 判断素数的java程序_Java代码实例 判断这个数是否是素数
import java.util.Scanner; /* 7.1:判断数字是否为素数(时间:20分钟) 7.1.1 任务描述 写一个程序,由用户输入一个整数,判断这个数是否是素数(素数:只能被1和本身 ...
- java质数判断程序_java判断一个数是否为素数/质数
质数(prime number)又称素数,定义为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数. 第一个思路 假如我们需要判断数字是33 ...
- Java程序中如何判断一个数是否为素数
文章目录 一.素数是什么? 二.思考步骤 1.满足定义:拿一个数看能不能被1和它本身整除,对吗?? 2.先说说1-100以内的素数如何输出: **那么怎么变成判断输入的一个数是不是素数呢??** 总结 ...
- Java黑皮书课后题第7章:7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入结束。假设最高分是100
7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的.输入一个负数表示输入结束.假设最高分是100 题目 题目描述 破题 代码 运 ...
- Java黑皮书课后题第6章:**6.26(回文素数)回文素数是指一个数同时为素数和回文数。编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开
6.26(回文素数)回文素数是指一个数同时为素数和回文数.编程程序,显示前100个回文素数,每行显示10个数,数字中间用一个空格隔开 题目描述与运行示例 代码 题目描述与运行示例 6.26(回文素数) ...
- Java基础篇--多线程之第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数
多线程操作: 编写一个有两个线程的程序,第一个线程用来计算2-100000之间的素数的个数,第二个线程用来计算100000-200000之间的素数的个数,最后输出结果. 1.判断是否为素数的方法: 是 ...
- java素数的流程图_Java程序流程结构
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...
最新文章
- 面试官:啥是集群策略啊?
- 最新最全GPT-3模型网络结构详细解析
- Ubuntu14.04 + Text-Detection-with-FRCN(CPU)
- go中 -strconv包的使用
- $cfg_dbtype = mysql_Druid连接池二(学习笔记)
- placeholder的兼容处理方法
- 小程序 const moment = require('moment')_C++大作业-XXX管理程序
- Storm任务提交过程及目录树介绍
- python3 面向对象_Python3 面向对象
- java泰拉轴距_Java面向对象
- 软件工程实践 Blog5
- 神经网络控制系统的特点,神经网络控制的优点
- 【深度学习】BatchSize设置
- Excel怎么转PDF格式?这些方法值得收藏
- 量化金融投资及其python应用_量化投资:用Python实现金融数据的获取与整理
- 那些值得借鉴的的国外创意404错误页面设计
- 浅谈研究生对科研工作的那些认知误区
- Windows小技巧 -- 命令行窗口打开指定目录的资源管理器
- cad渐开线齿轮轮廓绘制_CAD渐开线齿轮怎么画?
- C语言 编写函数求n个整数的和
热门文章
- html 页面的分析与设计,HTML+CSS网页设计教程
- 工科数学分析序言及索引(不断更新中)
- maya镜头批渲染插件 v1.0.8 更新下载及教程
- 网易有道最新力作 有道词典笔3 结构拆解
- [雨林木风][番茄花园][电脑公司][深度论坛][龙帝国]系统光盘收录大全(精品)
- cisco路由器RIP基础配置命令
- Kali扫描工具Nmap
- Android15_ListView分页
- [Python]通过有道词典API获取单词发音MP3
- 自动化测试产品-售后服务方案策略与实施