java素数的判断方法_2java判断素数
package com.test;
import java.math.*;
import java.util.Scanner;
public class test222 {
/**
* @param args
* 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。
*
* 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除(i%/2==0),
*
* 则表明此数不是素数,反之是素数。
* 注: 一个大于1的自然数,除了1和它本身外,不能被其他自然数整除的数称之为素数。否则称之为合数。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Math.sqrt(9));;
for(int ii=0;ii<=1;ii++){
int i = 0;
Scanner sc = new Scanner(System.in);
int sa = sc.nextInt();
//for (i = 2; i <= 10; i++)
if (iszhishu(sa) == true)
System.out.println("'"+sa+"' is a zhishu");
else{
System.out.println("sa: '"+sa+"' is not a zhishu");
}
if(sa!=0){
ii=0;
}else{
System.out.println("---end---");
}
}
}
public static boolean iszhishu(int x) {
for (int i = 2; i <= x / 2; i++)
if (x % 2 == 0)
return false;
return true;
}
/*
X:1 2 3 4 5
2<=1/2 2<=2/2=12<=3/22<=4/2=2,4%2=2...0; 2<=5/2;i=3<=5/2;
return true truetruefalsetrue
6 7 8
2<=6/2=3;6%2=3...0;2<=7/2;7%2=3...1;i=3<=7/2;i=4<=7/2; 2<=8/2;8%2=4...0
return falsetruefalse
9 10
2<=9/2;9&2=4...1;i=3<=9/2;i=4<=9/2;i=5<=9/2;2<=10/2=5;10%2=5...0
return truefalse
规律总结:
x%2==0 可以判断是不是整除2,感觉这样就可以判断是不是质素了,外面加个循环除以2,是为什么呢?不清楚,不过这样可以判断是否是素数,数据测试也是对的;
程序没问题,就是看不懂/xk;
有的人有写直接Math.sqrt()(//判断指定数的平方根内的数)判断;
*/
}
java素数的判断方法_2java判断素数相关推荐
- UA MATH563 概率论的数学基础 中心极限定理3 推导一元随机变量独立性的判断方法
UA MATH563 概率论的数学基础 中心极限定理3 推导一元随机变量独立性的判断方法 上一讲我们基于测度论定义了事件.事件序列.σ\sigmaσ-代数与随机变量的独立性,并给出了基于π−λ\pi- ...
- .Net常用正则判断方法
.Net常用正则判断方法 原文:.Net常用正则判断方法 /// <summary>/// 判断string类型否为数字/// </summary>/// <param ...
- 拿来即用的 Python 时间范围判断方法
一个拿来即用的 Python 时间范围判断方法,判断当前时间是否位于指定范围段: import datetimedef in_time_period(now_datetime, start_time, ...
- java 语言如何判断素数_C语言实验之判断素数(循环结构java)方法讲解
C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...
- 素数判断的java方法_java判断数字是否是素数的方法
java判断数字是否是素数的方法 发布时间:2020-06-25 15:22:15 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关java判断数字是否是素数的方法,小编觉得挺实用 ...
- java判断200以内的素数_java判断101-200之间的素数并输出
你知道java判断101到200之间的素数并且输出素数应该如何实现吗?下面就让我们一起来详细的了解一下吧! 一.题目 判断101-200之间有多少个素数,并且输出所有素数. 二.思路 判断素数的方法 ...
- Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图
质数(prime number)又称素数,有无限个. 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西 ...
- python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法,python素数...
Python编程判断一个正整数是否为素数的方法,python素数 本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string impor ...
- java判断一个整数是不是素数(质数)
java判断一个整数是不是素数(质数) /*** 判断一个数是不是素数(质数)* 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.*/import java.util.Scann ...
- java素数判断连续素数_java 判断一个数是素数(优化)
素数: 一个大于1的且只能被1和它本身整除的自然数叫素数 . 我们认为计算机判断一个数是否是素数过程 :例如11 i=2 2*3 2*3 2*5 i=3 3*2 3*3 i=4 4*2 i=5 5 ...
最新文章
- 一些大佬博客里的个签
- 关于python中文处理
- mysql+实例夯住的监控_Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知
- OpenStack技术峰会PPT集萃
- 【Vue实例四】利用Vue组件实现添加评论的功能
- 关于微信无法登陆网页版的问题
- linux pap认证,linux – pppd“同行拒绝认证”
- Java中的IO整理
- systemverilog随机函数
- Offset commit failed with a retriable exception. You should retry committing the latest consumed off
- [mybatis] sql语句无错误,但是执行多条sql语句时,抛出java.sql.SQLSyntaxErrorException...
- php解决缓慢http请求,php CURL 服务器响应慢的问题
- python tkinter设置窗口大小_自动调整tkinter窗口大小以适应所有小部件
- bbdlg的学习生活 - 开源中国社区 DFC
- 39-程序中的三国天下
- wordpress安装和使用图文教程(新手指南)
- 学生系统。。。。。。
- python 警告:simplify chained comparison
- Springboot毕业设计毕设作品,助农农产品销售系统 开题报告
- 微博sdk android,GitHub - jiangbophd/weibo_android_sdk: 新浪微博 Android SDK
热门文章
- 素数c语言,C语言素数怎么表示
- rgba转16进制颜色
- python抠图教程视频_3行Python代码实现8秒抠图的AI神器,根本无需PS(附视频教程)...
- 北京理工大学c语言课后答案,《北京理工大学C语言教材习题答案》.doc
- 解决:IDEA打开在GitHub上下载的java项目源码没有src目录的问题
- latex安装血泪史及错误解决
- 服务器部署文档模板,完整word版)部署文档模板
- md5修改器v1.0
- UA OPTI512R 傅立叶光学导论13 傅立叶变换及其性质
- Java集合框架讲解【泛型、Collection接口、Map接口、以及子接口和实现类、集合的遍历形式等】