flag在java怎么用_JAVA flag怎么用
JAVA flag怎么用
關(guān)注:61??答案:3??mip版
解決時(shí)間 2021-01-29 16:36
提問(wèn)者傃顏莄蒾亾
2021-01-29 06:22
程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。
輸入一個(gè)正整數(shù)repeat (0
輸入一個(gè)正整數(shù)n,如果它是素?cái)?shù),輸出"YES",否則,輸出"NO"(素?cái)?shù)就是只能被1和自身整除的正整數(shù),1不是素?cái)?shù),2是素?cái)?shù))。
要求定義并調(diào)用函數(shù)prime(m)判斷m是否為素?cái)?shù)。
例:括號(hào)內(nèi)是說(shuō)明
輸入
4 (repeat=4)
1 2 9 17
輸出
NO (1不是素?cái)?shù))
YES (2是素?cái)?shù))
NO (9不是素?cái)?shù))
YES (17是素?cái)?shù))
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();
if(flag) System.out.println("YES");
else System.out.println("NO");
}
}
}
不要改變輸出形式,請(qǐng)給出答案,謝謝
最佳答案
二級(jí)知識(shí)專(zhuān)家千里故人稀
2021-01-29 07:45
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 num ){
boolean flag = true;//判斷是否為素?cái)?shù)的變量
for (int m = 2; m <= (num - 1); m++) {// 循環(huán)2 因?yàn)?和本身肯定能被整除 所以從2開(kāi)始至當(dāng)前數(shù)-1循環(huán)
if (num % m == 0) {// 如果循環(huán)2循環(huán)到有數(shù)能被當(dāng)前數(shù)整除 則跳出循環(huán)2 并且當(dāng)前數(shù)不是質(zhì)數(shù) 設(shè)置flag為false
flag = false;
break;
}
}
return flag;
}
}
全部回答
1樓你的幸福"關(guān)我啥事
2021-01-29 09:42
1樓的很好,把for循環(huán)里的num-1換成num/2更好,還有在return前加上如下內(nèi)容:
if(num==1) flag=false;
這樣才能在輸入1時(shí)輸出NO。
2樓清歡話寂寥
2021-01-29 08:58
//原來(lái)括號(hào)內(nèi)的是說(shuō)明啊,我還一直想要怎么才能把括號(hào)的提到后邊呢,哈哈。代碼搞定了,你看看。
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){
for(int ri=2;ri<=math.sqrt(m);ri++){
if(m%ri!=0) continue ;
return false;
}
return true;
}
}
我要舉報(bào)
如果感覺(jué)以上信息為低俗/不良/侵權(quán)的信息,可以點(diǎn)下面鏈接進(jìn)行舉報(bào),我們會(huì)做出相應(yīng)處理,感謝你的支持!
點(diǎn)此我要舉報(bào)以上信息!
推薦資訊
大家都在看
總結(jié)
以上是生活随笔為你收集整理的flag在java怎么用_JAVA flag怎么用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 静态对象数组_Java静态方法
- 下一篇: java el表达式 导航规则_诺禾:在