Java基础50道经典练习题(2)——输出素数
【程序 2 输出素数】
题目:判断 101-200 之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素
数,反之是素数
源码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package com.homework.test; /* 分析: 素数(质数)的判断——因子只有1和它本身的数 遍历1到其算术平方根,判断是否存在能使该数整除的数 */ public class Prime { public static boolean IsPrime( int num){ for ( int i= 2 ; i <= Math.sqrt(num); i++){ if (num % i == 0 ) return false ; } return true ; } public static void main(String[] args){ int count = 0 ; for ( int i= 101 ; i<= 200 ; i++){ if (IsPrime(i)) { System.out.print(i + " " ); count++; } } System.out.println( "\n101-200 之间有" + count+ "个多少个素数" ); } } |
今日事,今日毕。
分类:
Java50道练习题
posted on 2020-06-04 18:17 lifelicanpeng 阅读(390) 评论(0) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· dotnet 源代码生成器分析器入门
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· 一步一步教你部署ktransformers,大内存单显卡用上Deepseek-R1
· 一次Java后端服务间歇性响应慢的问题排查记录