Java 求1-100以内的所有素数,判断一个数是不是素数

通义千问语言模型Qwen2.5架构详解 此外,将基于API的模型 Qwen-Plus 与领先的专有和开源模型进行了对比,包括 GPT4-o、Claude-3.5-Sonnet、Llama-3.1-405B和DeepSeek-V2.5。Qwen2.5-Math-72B-Instruct的整体性能超越了Qwen2-Math-72B-Instruct和GPT4-o,甚至是非常小的专业模型如 Qwen2.5-Math-1.5B-Instruct也能在与大型语言模型的竞争中取得高度竞争力的表现。近来也出现了明显的转向小型语言模型(SLMs)的趋势。 阅读详情

质数(prime number)又称素数,有无限个。

质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。

小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?

所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。

代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):

1,模块化思想。

先拆分需求,本来让你求1-100以内的素数,你不能上来就干,先拆分先考虑怎么确定一个数是不是素数,然后再复用到所有。

不能把方法堆到一起,不然怎么复用代码。

2,注意注释。

就算是自己的测试代码,你好歹也写个注释,这样即使过了三个月,再看代码,也是分分钟就能明白。不要觉得简单,就懒得注释

就算参数的注释省略了,但是你这个方法的作用还是得说明一下。

好像听说过:

写的好的代码,三个月后,回头看,还能看懂,还知道是自己写的,而不是,哇,这是我写的代码吗!!!!

3,注意参数命名。

从类名到方法名,再到变量名,都不能随意取名,叫个a,b,c,d,啥的,太随意了,老师讲课这么干,为了省事,少敲几下键盘。

但是,新手们,还是从最基础的地方做起吧,这样你出来到项目上,就不会取一些笑掉大牙的命名啦。

关于这个命名,不要嫌弃他长,重点是意思清楚明白。见名知意。是最好的。

4,代码格式化。

一些新人,包括老师,以及一些工作了些年的从业人员,他们可能就没有这个格式化代码的习惯。

只要你养成习惯了,这个就不用别人说,你自己写完就会format一下的。而且,这么一整,你的代码看着也是干净整洁。

看着就舒爽。

下面看代码吧:

package com.lxk.test;

import java.util.ArrayList;

import java.util.List;

/**

* 求1-100的素数测试

* <p>

* Created by lxk on 2017/3/2

*/

public class PrimeNumberTest {

public static void main(String[] args) {

int n = 100;

System.out.println(getPrimeNumberToN(n));

}

/**

* 得到1到n之间的素数,存到一个ArrayList集合

*/

private static List<Integer> getPrimeNumberToN(int n) {

List<Integer> result = new ArrayList<>();

for (int i = 1; i < n + 1; i++) {

if (numberIsPrime(i)) {

result.add(i);

}

}

return result;

}

/**

* 判断一个数是不是素数:只能被1和本身整除

* <p>

* 说明:从2开始除,不需要到n,也就是循环条件是 < n 就可以,这之间只要被整除了,那么他就不是素数了

*/

private static boolean numberIsPrime(int n) {

for (int i = 2; i < n; i++) {

if (n % i == 0) {

return false;

}

}

return true;

}

}

执行结果图:

一道小小的题目,湿胸我总结这么多,是不是太啰嗦了。

当然了,这都是一些些小的建议。

不积跬步,无以至千里啊。百层高台起于垒土的嘛。这道理都简单,但是实现却不易。

实战:GMTSAR软件处理陆探一号SAR数据 摘要:陆探一号(LT-1)是我国首组L波段差分干涉SAR卫星星座,具备全天候多极化成像能力,主要服务于自然资源监测等领域。文章详细介绍了其轨道参数(607km太阳同步轨道)和传感器技术指标(5种成像模式)。同时阐述了开源InSAR处理软件GMTSAR的安装方法(基于Ubuntu系统)及实验流程,包括数据准备、DEM生成和干涉处理步骤,特别说明了轨道数据缺失时的MATLAB插值处理方法。该研究为国产SAR卫星数据处理提供了技术参考。 阅读详情

相关推荐

SAP S/4HANA BP主数据-CVI模型

SAP BP主数据介绍 ECC系统中的客户、供应商主数据的限制: •一个客户或供应商仅能有一个地址 •客户和供应商没有关联关系(同一个实体公司) •如果一家公司既是供应商也是客户需建立两个主数据(数据冗余) •属性无时间相关性 S4系统中BP优点: •一个BP可以扮演多个角色(个人,客户,供应商)且角色之间数据共享 •时间相关的属性 •统一的数据架构,无数据冗余 •CVI模型可以确保BP和客户/供应商数据同步 SAP BP主数据配置 •配置BP角色/角色类别 •配置BP角.

qq_37785505的博客 1551

Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图

质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗? 所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。 代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们): 1,模块化思想。 先

请叫我大师兄 4万+

ThinkPad T14 Gen 2与T14P系列对比

表格您的需求推荐机型日常办公、出差、文档处理、视频会议✅(够用、轻便、便宜)视频剪辑、3D建模、编程编译、AI训练、高色准设计✅(性能强、屏幕好、扩展佳)想要未来 5 年不换机✅T14p预算低于 5000 元✅T14 Gen 2(或考虑 T14 Gen 3/4)T14p 2025 款 ≠ 小改款,而是架构级升级它从“高性能笔记本”进化为“AI 移动工作站”,核心差异在于NPU + Ultra 平台 + 全面屏显 + 超长续航。如果您从事AI 开发、视频创作、工程仿真、多任务编程。

tecoes的博客 2757

python编写程序,输出100以内的所有素数

编写程序,输出100以内的所有素数 超简洁 代码 for i in range(2,100): for j in range(2,i): if i%j==0: break else: print(i) 运行结果

qq_44040399的博客 12万+

控制障碍函数(Control Barrier Function,CBF) 一、定义

介绍控制障碍函数

Lyajpunov的博客 2万+

网络虚拟化介绍(OVS、DVS)

网络虚拟化概念网络虚拟化就是把网络层的一些功能从硬件中剥离出来,建立新的网络虚拟层;该虚拟层可以接管网络服务和配置,实现网络服务与物理层的解耦,打破物理资源限制;通过网络虚拟层能够在一个物理网络上模拟出多个逻辑网络,并且多用户在逻辑网络上相互隔离,保证网络安全网络虚拟化的特点隔离性:不同租户的流量相互之间不能互访;但是IP/MAC地址都可以独立规划可移动性:虚拟机可以跨二层/三层迁移,甚至可以跨广域网迁移(迁移前后虚拟机Vlan和IP地址都不会发生变化)可扩展性:逻辑网络的规模和数量可扩展。

m0_49864110的博客 1万+

python之求解100以内的所有素数

1.贴题 题目来自PythonTip 求解100以内的所有素数 输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。 2.说明 很简单粗暴的一道题。知识点整理如下: 判断素数,函数或一般语句均可 100以内,设置循环上限 输出格式要求 3.参考代码 import math #导入math库,以便使用里面的一个求平方根的函数...

每天进步一丢丢 6万+

matlab物元可拓模型程序,熵权可拓物元模型

1 概述物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中.本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程.2 概念2.1 物元物元分析法的主要思想是把事物用"事物,特征,量值"(分别用N,C,V表示)3个要素以有序三元组的形式...

weixin_33823399的博客 4127

Java:找出100以内的质数(一)。

Java:找出1~100之间的质数。  质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。  由以上的定义我们可以延伸出另一种解释:这个数与除1之外小于它的数取余不为0,则这个数为质数。那么由此分析,解决这个问题需要用到循环结构,且需要嵌套。 定义i表示“这个数”,定义j表示“小于它的数”,在判断之前我们需要先遍历1~10...

qq_33847893的博客 2万+

畅游Diffusion数字人(0):专栏文章导航

畅游Diffusion数字人(0):专栏文章导航

沉迷单车的追风少年 1425

【kafka】控制台默认不能发送大数据 4096 4095 4129

1.概述 因为某些原因,需要做一个测试,然后我想往topic中,发送一条消息,然后再消费它。但是消息有点大,一条消息是36K. 消费者 [root@1 kafka]# bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic xxx.devicealarm | grep 网络攻击 生产者,生产者发送了一个消息消息是一个json,json中有这个数据特征 网络攻击 [root@1 kafka]# bin/kafka-console-p

九师兄 588

C语言求:1到100之间的所有素数之和

1到100之间的所有素数之和;素数曾称质数。一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。1不是素数。 2+3+5+7+11+13+17+19+23+29+31+37+41+43+47+53+59+61+67+71+73+79+83+89+97=1060, 答:100以内所有素数之和是1060 #include "stdafx.h" #include&lt;s...

魏波 5万+

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1553

java素数判断1到100_Java 求1-100以内的所有素数,判断一个数是不是素数

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):1,模块化思想。先拆分需求,本来让你求1-10...

weixin_31211457的博客 1527

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

求孪生素数c++_Java 求1-100以内的所有素数,判断一个数是不是素数

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):1,模块化思想。先拆分需求,本来让你求1-10...

weixin_39673293的博客 679

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

1亿以内素数的个数_Java 求1-100以内的所有素数,判断一个数是不是素数

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):1,模块化思想。先拆分需求,本来让你求1-10...

weixin_39622217的博客 100

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java判断快乐数_天野学院—Java 求1-100以内的所有素数,判断一个数是不是素数 ,传播技术,传播快乐!...

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。有朋友问了我个这么个练习题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗?所以,我就给他示范了一下。方便初学者,看看怎么写代码。代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们):1,模块化思想。先拆分需求,本来让你求1-100以...

weixin_28848917的博客 169

java求100以内的素数

找出1-100之间所有的素数(质数) 第一种方法: 如何判断i是否是素数 (1)找出i的所有的约数,并累加它们的和 例如: i=5,它的约数有1和5,约数和:6 i=11,它的约数有1和11,约数和:12 i=18,它的约数有1,2,3,6,9,18,约数和:39 (2)如果某个i的约数和 == i+1,那么i就是素数 class PrimeIn_100_1{ public static void main(String[] args){ //找出1-100之间所有的素

qq_44297220的博客 2万+

Java经典例题01:求100以内的所有素数并输出

如果在内部for循环表达式中声明变量,则i是内部for循环中的局部变量,只在内部for循环有效。(因为除了1和它本身外,不能被其他整数整除,所以获取2到它本身的所有整数)。3.(重点)在内部for循环内使用if选择结构,判断除数number能否被被除数i整除。4.(重点)在外部for循环内使用if选择结构,判断除数number与被除数i是否相等。1.number是局部变量,只在外部for循环内有效,可以在表达式以中声明变量。(素数:一个大于1的整数,除了1和它本身外,不能被其他整数整除)

luckyboy!的博客 2万+

java求100以内的全部素数

java2实用教程第5版,第49页课后习题3、4(2)。 求100以内的全部素数。 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 public class demo49_4_2 { public static void main(String[] args) { int i,j; for(i=1;i<=1...

weixin_43653670的博客 1万+

Java判断1000以内的素数以及判断一个输入的数是不是素数的方法

素数:除了能被一和本身整除不能被其它正数整除 /*所以判断一个数是不是素数只需要将比它小的数进行一个求余的计算, 如果结果为0--->说明它是被整除-->不是素数; 判断并输出1000以内的素数: package JavaBasis; public class JudgePrime { public static void main(String[] a...

qq_42700955的博客 1454

Java 求出100以内的所有素数

Java 求1!+2!+…+10! 题目描述: 求1到10的阶乘的和 代码如下: public class receiver { public static void main(String args[]) { int sum=0,a=1; int i=1; while(i<=10) { sum+=a; i++;//放在中间是由于sum的初始值为1,若放在最后则结果会大1 a*=i;//求出每个数的阶乘 System.out.println(sum); }

AMCUL的博客 1万+

1.判断一个数是不是素数 2.输出1~100的所有素数

素数(prime number):一个大于1的数字,除了1和它自身外,没有其它因数的数叫做素数(质数)。 假设这个数字为number,用for循环遍历[2,number/2]之间的数字,设遍历的当前数字为i,用number%i,若结果为0,跳出循环,若结果不为0,执行count++,如果遇到if语句成立或是for循环的结束条件,则跳出循环(此时count的值就是遍历的[2,number/2-1]...

y_y__d_d的博客 1416

java写100以内的素数_求出100以内的素数(java实现)

jpackage test1;//2018/11/30//求100以内的所有素数public class Main10 {public static void main(String[] args){Main10 test=new Main10();System.out.println("100以内的素数:");int count=0;for(int i=2;i<100;i++) {if(t...

weixin_28861381的博客 2320

java编程题:打印出100以内的素数

/** * Java编程题:打印出100以内的素数(也称质数) * * 素数又称为质数,它指的是只能被1和被自己整除的整数。其中,1不是素数,任何时候都不用考虑1。 * */ public class Test { public static void main(String[] args) { int count = 0; for (int i = 2; i //从2

一转身就是一辈子 1万+
上一篇: java反射详解
下一篇: Java中阻塞队列的使用
java1856905
博客等级 码龄8年 100粉丝 249原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值