public class wanshu {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("請輸入一個正整數");
int x=sc.nextInt();
int p=0;
for(int i=2;i<x;i++) {
if(x%i==0) {
System.out.println("你輸入的不是素數");
p=1;
break;
}
}
if(p==0) {
System.out.println("你輸入的是素數");
}
sc.close();
}
}
uj5u.com熱心網友回復:
一個標記,默認標記0代表是素數,回圈中如果數能被整除,標記改變為1,跳出。1代表不是素數uj5u.com熱心網友回復:
p的作用是記錄你找到了素數。因為程式必須從2遞增開始尋找該數的因子,知道找到了因子就可以認為不是素數,找不到的話就需要記錄是素數,找不到的情況是需要回圈全部記錄的,所以需要有個p來標識是否找到。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/81193.html
標籤:Java SE
上一篇:用iText生成PDF,如何設定段落Paragraph中的內容的行間距
下一篇:求助埠被占用怎么解決???
