永发信息网

java 判断素数

答案:2  悬赏:30  手机版
解决时间 2021-02-23 21:26
输入一个正整数repeat (0输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO"
(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。
要求定义并调用函数prime(m)判断m是否为素数。
例:括号内是说明
输入
4 (repeat=4)
1 2 9 17
输出
NO (1不是素数)
YES (2是素数)
NO (9不是素数)
YES (17是素数)
import java.util.Scanner;
public class Test50004
{
public static void main(String[] args)
{
int ri, repeat,n;
boolean flag;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++)
{
n=in.nextInt();

flag=prime(n);
if(flag)
System.out.println("YES");
else
System.out.println("NO");
}
}

public static boolean prime(int m)
{
boolean t=false;
int i;
for(i=2;i {
if(m%i==0)
{ break; }
}
if(i==m)
t=true;
return t;
}
}
可以帮忙解读一下这道程序题的方法部分吗?方法部分看不懂。
最佳答案
public boolean isPrime(int n){
for(int i=2;i<=n/2;i++){
if(n%i == 0)
return false;
}
return true;
}
全部回答
public class 判断素数 { public static void main(string[] args) { boolean flag =true; for(int n=2;n&lt;=1000;n++){ for(int i=2;i&lt;=n/2;i++){ if(n%i==0){ flag = false; break; }else flag = true; } if(flag) system.out.println(n); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奈曼旗土城子学区中心校地址有知道的么?有点
电力50兆瓦等于多少瓦
s44660相当于国内不锈钢的哪种牌号
中兴的社会面试要经过几轮?
女皇之刃Grimoire第1集?????
那花地址在哪,我要去那里办事
可以以公司名义买房吗
名创优品蓝牙音箱 无法配对 没声音?iphone蓝
诊断慢性肺源性心脏病的主要依据是A.慢性支气
牛寨村怎么去啊,有知道地址的么
电器转换英文翻泽
像素和分辨率是一个意思吗?
如何评价卡拉迪瓦伊的长相 知乎
1减2加3减4加5减6+加7减8......加99减100加10
“世界上只有没出息的人,没有没出息的工作”
推荐资讯
什么条件符合法院的无偿还能力?
CAD制图自己做出的图标怎么保存
5万8仟元新车全险多少钱,怎样计算的
鑫海通讯地址有知道的么?有点事想过去
源泉旅社地址在什么地方,想过去办事
牛汗的华南虎中华南虎的形象是什么?"我终于
换手率是什么意思
买房交首付款是不是必须开正式发票
我的工商银行卡还没有开通就丢了能补办吗
用物理知识怎样测出一栋六层楼的高度,三种方
我吃黛力新治失眠很好后来到医院换了米氮平吃
求500字抒情文要有具体事例,结尾或者开头是可
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?