java程序判断输入的一个数是不是质数
java程序判断输入的一个数是不是质数在网上也查了程序但是没搞懂for循环中的是什么意思,怎么判断的这个数到底是不是质数,求程序和过程讲解,谢谢了...
java程序判断输入的一个数是不是质数在网上也查了程序但是没搞懂for循环中的是什么意思,怎么判断的这个数到底是不是质数,求程序和过程讲解,谢谢了
展开
1个回答
2017-03-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
一个数是不是质数:只有被自己本身和1整除的自然数才质数,所以程序很简单
for (int i=3;i<1000;i++){
for(int j = i-1;j<=i/2;i++){
if (i%j==0){//说明这个数不是质数
break;
}
if (j=i/2){
System.out.print(i+"是质数");
}
}
}
for (int i=3;i<1000;i++){
for(int j = i-1;j<=i/2;i++){
if (i%j==0){//说明这个数不是质数
break;
}
if (j=i/2){
System.out.print(i+"是质数");
}
}
}
更多追问追答
追问
没怎么看懂,能解释一下么……
追答
if (i%j==0){//说明这个数不是质数
break; 这句话就是所i能被j整除(例如i=100, j =5,刚好能除尽)
}
if (j=i/2){//这句话就是说每一个数都拿去给i除,除下来都不能整除,例如(i==97,j=48,已经把2-48的数试完了,都除不尽,所以97是质数)
System.out.print(i+"是质数");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询