導航:首頁 > 編程語言 > java判斷一個數是否是素數

java判斷一個數是否是素數

發布時間:2022-10-19 07:08:27

java 從鍵盤上輸入1-7的數字判斷是不是素數

public class panansushu {
public static void main(String args[]) {
int x, y, j;
Scanner i = new Scanner(System.in);
System.out.print("請輸入一個數:");
y = i.nextInt();
j = (int) y / 2;
for (x = 2; x <= j; x++) {
if (y % x == 0) {
System.out.println("此數不為素數");
break;
}
}
if (x > j) {
System.out.println("此數為素數");
}
}
}

② java通過鍵盤輸入任一個整數,判斷其是否是素數,並輸出判斷結果。

按照你的要求編寫的判斷是否是素數的Java程序如下

importjava.util.Scanner;
publicclassEE{
publicstaticvoidmain(String[]args){
System.out.print("請輸入一個正整數:");
Scannersc=newScanner(System.in);
intm=sc.nextInt();
inti;
for(i=2;i<m;i++){
if(m%i==0)break;
}
if(i==m)System.out.println(m+"是素數.");
elseSystem.out.println(m+"不是素數.");
}
}

運行結果

請輸入一個正整數:23

23是素數.

③ 用java寫程序判斷是否為素數

public class test2 {
public static void main(String[] args) throws IOException {
int n=9;
int isPrime=1;
for(int i=2;i<n/2;i++)
{
if(n%i==0)
{
isPrime=0;
break;
}
}
if(isPrime==1)
System.out.printly("是素數");
else
System.out.printly("不是素數");

}

}

④ JAVA 輸入一個數判斷其是否是素數

public class panansushu {
public static void main(String args[]) {
int x, y, j;
Scanner i = new Scanner(System.in);
System.out.print("請輸入一個數:");
y = i.nextInt();
j = (int) y / 2;
for (x = 2; x <= j; x++) {
if (y % x == 0) {
System.out.println("此數不為素數");
break;
}
}
if (x > j) {
System.out.println("此數為素數");
}
}
}

⑤ java判斷某個數是否為素數。(素數是一個大於1且只能被1和它本身整除的整數)

你說的素數就是質數吧?那你就直接判斷它是不是合數不就好了,判斷它是否有約數,如果沒有,那就是素數了~如有幫助,請採納,謝謝!

⑥ 用java編寫一個程序段,輸入一個自然數,判斷該數是否為素數。

int n = 7; //輸入的自然數
int k = 0; //輸出的狀態控制 初始化為0
for (int i = 2; i < n; i++) { //循環判斷
if (n%i == 0) { // 判斷是不是因子
System.out.println(n + "不是素數"); //輸出不是素數
k = 1; //控制置1
break; //只要有一個因子就不用繼續循環判斷了,跳出循環
}
}
if (k == 0) { //狀態為0則輸出為素數
System.out.println(n + "是素數");
}

⑦ java判斷素數

樓主,首先你得知道,java是面向對象的語言。而c語言是面向過程的。
C語言你可以用scanf輸入n。但是java是面向對象的。你想從屏幕得到一個數。必須調用一個類的方法從而取得n。這些類就是輸入輸出流對象。如BufferedReader等。
建議你去看看java的輸入輸出流。
一下是代碼:
import java.io.*;
public class SystemInTest{
//判斷是否為質數,是的話返回true不是的話返回false
public static boolean isPrimeNumber(int n)
{
//2為質數
if(2==n)
{
return true;
}
for(int i=2;i<n;i++)
{
if(n%i==0)
return false;
}
return true;
}
public static void main(String [] args) throws NumberFormatException, IOException{
int n=0;
while(true){//為了方便測試,無限循環
System.out.println("請輸入一個大於1的整數:");
//以屏幕為輸入源 新建一個BufferedReader
BufferedReader bin=new BufferedReader(new InputStreamReader(System.in));
n=Integer.parseInt(bin.readLine()); //從屏幕得到的是字元串類型的,轉換為整數類型
if(isPrimeNumber(n))
{
System.out.println(n+":是一個質數.");
}else{
System.out.println(n+"不是一個質數.");
}
}

}
}

⑧ 利用Java判斷一個數是否是素數的演算法

//利用Java判斷一個數是否是素數的演算法
boolean f(int a){

boolean ean = true;

for(int i=2;i< Math.sqrt(a);i++){ //Math.sqrt 是調用Math類中的sqrt方法,求一個數的平方根

if(a%i==0){

ean = false;

break;

}

}
return ean;
}

閱讀全文

與java判斷一個數是否是素數相關的資料

熱點內容
浙江標准網路伺服器機櫃雲主機 瀏覽:585
設置網路的伺服器地址 瀏覽:600
java圖形界面設計 瀏覽:751
純前端項目怎麼部署到伺服器 瀏覽:538
瓜子臉程序員 瀏覽:505
如何保證伺服器優質 瀏覽:94
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:975
程序員你好是什麼意思 瀏覽:801
倩女幽魂老伺服器如何玩 瀏覽:561
電子鍾單片機課程設計實驗報告 瀏覽:999
看加密頻道 瀏覽:381
程序員算不算流水線工人 瀏覽:632
三星電視我的app怎麼卸載 瀏覽:44
簡述vi編譯器的基本操作 瀏覽:507
讓程序員選小號 瀏覽:91
加強數字貨幣國際信息編譯能力 瀏覽:584
購買的app會員怎麼退安卓手機 瀏覽:891
程序員的種類及名稱 瀏覽:293
美國程序員薪資 瀏覽:13