新手求解答一下-谁替我解释一下这个代码,新手请教

问题描述

谁替我解释一下这个代码,新手请教

为什么j>=i?

解决方案

外层循环从i=min开始,直到i>max结束
内层循环从j=2开始,直到i能被j整除 或者 j>=i时结束。
当j>=1时说明j是素数,开始给素数累计count++。

解决方案二:

//构建一个带两个参数并且需要返回int类型值的方法
public int countNumber(int min, int max)
{
int count = 0;//声明int(整数型)字段 名称为count 累计素数个数的计数器
int j = 2;//声明int(整数型)字段 名称为j
//素数定义:除了1和它本身外,不能被其他自然数整除
for (int i = min; i <= max; i++)
{
for (j = 2; j < i; j++)
{
if (i % j == 0)//能被其他数整除(i是j的倍数),break跳出内层for循环
{
break;
}
}
if (j >= i)//说明此时的i为素数,
{
count++;//计数器累加
}
}
return count;//返回素数个数
}
建议刚开始你可以带入两个数字进去,自己慢慢推

解决方案三:

i%j j都大于i了那后面的数肯定无法将i整除了,就行6%7这样下去就没意义了
给你提个意见第二个for循环里面j<i换成j<i/2就行了

时间: 2024-10-30 14:01:10

新手求解答一下-谁替我解释一下这个代码,新手请教的相关文章

新手求解答一下-关于一个JAVA初级问题。我是新手啊。求大神给代码

问题描述 关于一个JAVA初级问题.我是新手啊.求大神给代码 1:小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌.用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果. 输出互换前手中的纸牌: 左手中的纸牌: 10 右手中的纸牌: 8 输出互换后手中的纸牌: 左手中的纸牌: 8 右手中的纸牌: 10 解决方案 int a; int leftHand = 10; int rightHand = 8; a = leftHand; leftHan

新手求解答一下,,,

问题描述 新手求解答一下,,, 代码求解释-!!!代码求解释-!!!代码求解释-!!!代码求解释-!!!代码求解释-!!! 解决方案 就是对List的一些操作和简单的for循环嘛 解决方案二: 就是简单对list的操作,以后慢慢就明白了. 解决方案三: 你想要解答什么,这就是一个简单的对list操作 解决方案四: stuList是一个List对象,可以往里面添加具体的实例,添加完就遍历 解决方案五: 首先在stuList中添加三个学生的信息: for循环遍历添加的学生信息: 通过设置要查找的学生

代码-缓存流的问题,新手求解答

问题描述 缓存流的问题,新手求解答 import java.io.*; public class Student { public static void main(String[] args) { // TODO Auto-generated method stub String[] content={"好久不见","你好吗","常联系"}; File file=new File("word.txt"); try{ File

asp net mvc 上传-asp.net mvc文件上传问题,新手求解答!

问题描述 asp.net mvc文件上传问题,新手求解答! asp.net mvc文件上传问题,新手求解答!

新手求解答,如何在Windows下编译Audacity?

问题描述 新手求解答,如何在Windows下编译Audacity? 希望大神给出详细步骤.希望可以更改Audacity的代码并观看效果. 解决方案 楼主,Audacity是一个音频处理软件吧?你是要调他的功能还是做个类似的? 解决方案二: 新手求解答数据库连接(新手求解答)

新手求解答一下-新手求解答各位大神帮帮忙

问题描述 新手求解答各位大神帮帮忙 是这样的,我昨天刚刚安装了一个ocrale?11g?,但是我怎么登陆都登不上去,用sys?as?sysdba显示的是权限不足,用scott显示账户被锁,用internal显示不是有效的dba连接,我用的是win10,新手小白我真的不知道怎么办了QAQ 解决方案 记得原来登录是用的scott,密码是tiger,你这种问题没遇到过...抱歉

sql-MySQL 主键约束用约束名无法删除,新手求解答

问题描述 MySQL 主键约束用约束名无法删除,新手求解答 环境 MySQL5.5,如图创建一个表. 先加个主键约束 然后用约束名再删除主键约束 用约束名删除报错,后来又试了下不用约束名 这次成功了,求教大家怎么用约束名删除主键约束啊!希望能详细解答一下两者结果不同的原因,不胜感激! 解决方案 mysql 中删除约束的语法: ALTER TABLE TABLE_name DROP [COLUMN] col_name DROP PRIMARY KEY DROP INDEX index_name D

汇编语言的中断问题,新手求解答

问题描述 汇编语言的中断问题,新手求解答 关于中断问题,王爽老师书中说描述的中断过程(1)编写中断程序,并将传到内存(2)设置中断向量(3)遇到中断时执行中断程序 那么是否可以这样理解传入内存中的数据在推出程序后丢失,所以这个中断程序就不可用了? 解决方案 其实电脑开机后物理内存的每个字节都是可读写的,从来不会因为所谓的分配.释放而被创建.销毁.除非关闭电脑电源,RAM内存中的数据永远不会丢失,只会被应用程序覆盖为别的值.

安卓开发-安卓新手求解答,页面传值跳转

问题描述 安卓新手求解答,页面传值跳转 求大神指导 :在安卓开发中,在第一个界面输入数值计算,点击求值按钮时不显示答案但跳转另一界面("正在计算--"),等待数秒返回第一界面显示结果 解决方案 http://tieba.baidu.com/p/3476742007 解决方案二: 在最外层的Relativelayout里建立一个visibility:gone,长宽fillparent的layout,加入正在计算的textview,里面也可以加一个processbar控件,显示正在缓冲图片