问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java的for循环语句有点看不懂,求文字解释!!在线等回答。

发布网友 发布时间:2022-05-16 04:03

我来回答

5个回答

热心网友 时间:2023-10-10 19:31

for(int j=2 ; j<i ; j++){//质数是指只能被自身和1整除的数,所以从2开始循环
if(i%j == 0){//i是101开始到200的数,循环的去除以2-小于自身-1的数,例如:101就是除以2,3,4...100,在这中间,如果有被整出,那么这个书就不是质数,所以,令f= false
f=false;
break;
}*/

我给你一个我回答过的找质数的程序:

public class Test {
public static void main(String[] args) {
//循环1000以内的数
for (int n=2;n<=1000;n++){
//给b初始值true
boolean b = true;
//如果循环拿到的数n不等于1,就进入下面循环
if (n != 1 ){
//i从大于1的第一个数也就是2开始,一次循环到比这个数n本身小的最大的数
//何为质数,除了1和他本身不能再被其他数整除。所以...这样循环
for (int i = 2; i < n; i++){
if (n % i == 0){//如果取余为0,也就是除了1和其本身有其他数可以乘除他,所以置为false
b = false;
//跳出当前循环,判断是否打印,并且到外面循环继续
break;
}

}
}
//如果b为true打印下面的质数
if (b){
System.out.println(n + "是质数");
}
}
}
}

热心网友 时间:2023-10-10 19:31

我运行了一下这个程序,结果如下:
---------- 运行JAVA ----------
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
输出完成 (耗时 0 秒) - 正常终止
这里面也没有129啊

另外,你理解的不对,这是双重循环的程序,从101开始,每个数执行了第二个for循环,也就是都从2开始当除数,一直除到这个数自身为止。

热心网友 时间:2023-10-10 19:32

程序确实是输出101-200之间的质数。因为质数有个特点,它除了1和本身,都不能整除,或者说小于自己大于1里面的数都不能整除,for(int j=2;j<i;j++) 这个是表示尝试去整出大于1小于本身的数,i%j就是表示整除的意思,一旦可以整除,则跳出循环(只跳出里面的for循环),设置 f为false, if(!f) continue;不执行该条循环体,继续执行下一条循环体(下面的打印不执行,执行i++的下一条)。所以最后打印的都是不能整除的,也就是质数

热心网友 时间:2023-10-10 19:33

这个循环意思是用 i 来依次除从2到 i-1 之间的数,如果能除尽(即i%j==0)就把f记为false,代表不是质数,break跳出该循环,继续外层的循环。

热心网友 时间:2023-10-10 19:33

中间那个for就是用来判断是否质数的,并为是否后续打印该数做准备工作!!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 java for语句 16年三月十日晚上七点左右阿怡大小姐在斗鱼直播有一首背景英文歌有点像faded但是不是,记得是男声 java语法for用法问题 一首歌,背景音乐是Alan walker的Fade的,但不是faded,英文名英文词,歌名比较像的 java中的for(String s: args)代表什么意思 java中for语句的运用 java中for(;;)是什么意思? 哔哩哔哩这个视频 4分04秒开始背景音乐是什么,不是Faded? java语言的for语句 以Fade为背景音乐的英文歌是什么 java for 语法 Faded这首歌的背景音乐是什么 faded的背景音乐 java的for 是什么语法 faded写作背景 谁能为Alan Walker的《faded》配一张合适的动漫图片 求艾伦沃克的高清壁纸图片,就是他faded专辑那种类型的 跪求Alan Walker 的Faded那个专辑的封面的高清图 要1440*900的 我用来做桌面壁纸 各位大大求助 为什么羽绒服洗完有臭味?会不安全吗? 在PS里怎么打一寸照、两寸照、五寸照? JAVA SE中的for循环语句用法 ios15·1怎么单曲循环 office 2013 word 字数统计功能在哪? 谁知道软件 请问WORD里怎么统计有多少字数呢?e帮帮着急的人吧,非常感谢大家了5e 古代人打战,一般是怎么鼓舞士气的? 怎样鼓舞士气 我该怎样鼓舞员工士气? apple music关闭待播清单 怎么鼓舞一个团队的士气,以让他们在日后的工作中,更加有信心,有动力。 怎么样鼓舞员工士气 中国最大的网上农产品交易网站是哪里? 有谁知道农产品发布的网站哪个好一点.而且还要有特色了 足球教练在赛前都会用什么样的方式去鼓舞队员的士气? 古代军队怎么鼓舞士气 真是靠将领口才吗 寻找:北京市每天可以查询到新的蔬菜、水果、农产品等的网站!!谢谢!! 梦幻西游各个门派回门派技能都什么样的 还有别的吗??? Applemusic倒八是什么意思 相思风雨中歌词翻译 梦幻西游所以门派技能一览。急求。