導航:首頁 > 編程語言 > 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判斷一個數是否是素數相關的資料

熱點內容
macpdfword轉換器 瀏覽:904
壓縮面膜是什麼材質 瀏覽:353
抖音發布作品怎麼建文件夾 瀏覽:13
安卓如何更改谷歌地區 瀏覽:273
airpods為什麼安卓連上聲音很大 瀏覽:510
聯想伺服器按鈕怎麼開不了機 瀏覽:93
蘋果xrapp程序庫沒有了怎麼辦 瀏覽:843
在上海程序員一個月多少工資 瀏覽:326
k歌解壓圖片 瀏覽:579
cad中清理多餘圖層的命令 瀏覽:989
華為nova8xe是安卓什麼 瀏覽:58
湯姆貓伺服器為什麼免費 瀏覽:274
safenet加密狗怎麼用 瀏覽:41
phpsql查詢變數 瀏覽:104
地磅儀表盤加密方法 瀏覽:480
brew安裝php環境 瀏覽:829
電腦版釘釘如何加密 瀏覽:709
android動畫結合 瀏覽:925
androidfb0 瀏覽:579
我的世界怎麼給伺服器稱號 瀏覽:462