Java 编程练习之:101-200之间的素数
文章目录
- 1. 题目
- 2. 思路
- 3. 代码
- 4. 运行结果
1. 题目
判断101-200之间有多少个素数(质数),并输出所有素数(质数)。
2. 思路
素数i
只有 1
和 i
两个因子,所以在算 i
的时候,让它自身将从 222~i\sqrt{i}i 所有的数都做一遍取余运算。
- 如果在这么多次运算中,哪怕有一次得到的余数值为
0
都可以判断这个i
不是一个质数,所以我们把break
语句设定在这里。这个时候我们设定一个int
类型的符号symbol
来标志跳出循环时的状态(是否是质数),并且跳出循环。 - 如果多次运算中,每一次循环,如果取余数运算为非零,
symbol
就置1
,如果循环过程中始终没有跳出,一直到循环做完symbol
还是1
,那么这个数就是个质数。 - 这个循环过程可以用
for
来完成,也可以用while
完成,使用while
不要忘记设定一个j
来控制循环步进。
3. 代码
public class prime_number3 {public static void main(String[] args) {int count = 0;for (int i = 101; i <=200 ; i++) {int symbol = 0;int j = 2;while(j<=Math.sqrt(i)){if (i%j==0){symbol = 0;break;}else {symbol = 1;}j++;}if (symbol!=0){System.out.println(i+"是个质数");count = count+1;}}System.out.println("101-200之间质数的个数是:"+count+"个");}
}
4. 运行结果
Java 编程练习之:101-200之间的素数相关推荐
- 打印100~200 之间的素数
编写思想:对100到200之间的数依次进行for循环判断,看其是否为素数.判断方法:对于一个自然数,除了1以外,不是素数就是合数.若该数字是素数,则不能被除了1和它自身以外的数整除:而一个数如果是合数 ...
- 【C语言练习】将100~200之间的素数输出
将100~200之间的素数输出 一.编程思路 1.首先,我们要意识到,找出某个区间内符合条件的数,就需要对这个区间内的所有数进行遍历,而最常用的遍历方法就是利用for循环: 2.其次,在确定了遍历区间 ...
- 输出100 - 200之间的素数C语言
输出100 - 200之间的素数 素数就是质数,即除了1和它本身不再有求它因数的自然数 那么这道题的思路就是用100到200之间的数去除以比这个数小的所有数(除了1和它本身),如果有余数说明它不是一个 ...
- C语言实验(四):循环(输出100到200之间的素数、计算房贷等)
C语言实验:循环 [实验任务] 实验一:调试程序 实验二:编程实现以下算法 实验三:计算房贷 [实验内容] 实验一:代码调试 实验二:算法编程 实验三:计算房贷 [代码与结果] 实验一 调试后代码 实 ...
- 求解100~200之间的素数
求解100~200之间的素数目录 文章目录 求解100~200之间素数目录 前言 一.素数是什么? 二.求解素数的方法 1.常规方法 2.优化方法 3.另辟蹊径 总结 前言 对于很多人对求解素数存在一 ...
- 求出100~200之间的素数
求出100~200之间的素数的个数,并求出所有的素数. 分析:素数定义是只能被1和该数本身整除 package com.math.forth;/*** 求出100~200之间的素数的个数,并求出所有的 ...
- 打印100~200 之间的素数,输出乘法口诀表,判断1000年---2000年之间的闰年
1.打印100~200 之间的素数 #include <stdio.h> int main() { int n,i; for(i=100;i<=200;i=i++) { for(n= ...
- 打印100~200之间的素数。
. 打印100~200之间的素数. #include <stdio.h> #include<stdlib.h>void main(){ int a,b; for(a=100;a ...
- 求100到200之间的素数(简单易懂)
这是一道C语言小练习题,求100-200之间的素数,下面我们就来整理好编程思路,将其解决! 在解这题前,我们要明白什么是素数,可能少部分小伙伴忘记素数的概念了,那么我来帮大家回忆一下什么是素数(质数) ...
- 打印1~200之间的素数(质数)c语言
素数:除了1和它自身以外没有其他因数的数 运用for循环的嵌套 循环1打印出2~200之间的所有数 循环2找到里面的素数
最新文章
- python中的daemon守护进程实现方法
- 微信小程序画布圆形进度条demo
- ICCV 2017 《Flow-Guided Feature Aggregation for Video Object Detection》论文笔记
- 什么是java构造函数_什么是java构造函数
- PHP array_count_values() 函数用于统计数组中所有值出现的次数。
- 手把手教你从0创建STM32串口空闲+DMA数据接收工程
- socket异步处理问题
- ASP.NET Core应用的错误处理[2]:DeveloperExceptionPageMiddleware中间件如何呈现“开发者异常页面”...
- Storm,Spark和Samza
- ubuntu虚拟环境
- Yum命令和配置文件分析
- linux 快照工具,技术预览:CentOS 7中利用Snapper GUI管理系统快照
- html代码seo,SEO必学基础html代码基础
- 我的谷歌变成了金色传说!
- python文件下载
- 上千家企业涌入蚂蚁开放联盟链:在区块链上抢先吃红利螃蟹
- 王者荣耀服务器什么时候增加人数,王者荣耀2020年健康系统新规则 王者荣耀未成年一天能玩几小时...
- 仿抖音右滑清屏,左滑列表功能
- [附源码]计算机毕业设计Node.js张家界旅游景点网站论文(程序+LW)
- 【赠书】《ATT&CK框架实践指南》
热门文章
- 车牌识别对于智慧城市的重要性
- UE_GPU Driven Pipeline Mesh Shader(meshlet)
- windows10桌面壁纸的储存地址在哪里
- 两个stanby的NameNode问题解决
- ActiveMQ 反序列化漏洞(CVE-2015-5254)
- linux7输入法切换,centos7如何切换输入法
- 免费的DDoS防火墙有哪些
- No qualifying bean of type ‘com.dao.BookDao‘ available解决
- 开发QQ桌球瞄准器(2):创建项目添加主窗体
- mysql如何创建模式_sql - MySQL'创建模式'和'创建数据库' - 有什么区别