用java编写一个程序段,输入一个自然数,判断该数是否为素数。

用java编写一个程序段,输入一个自然数,判断该数是否为素数。,第1张

int n = 7 //输入的自然数\x0d\x0a int k = 0 //输出的状态控制 初始化为0\x0d\x0a for (int i = 2i 回答于 2022-12-11

import java.io.*

class prime{

private int num

static boolean isprime(int num){

if(num<=1) return false

int i

for(i=2i<=num/2i++)

if(num%i==0) return false

return true

}

}

class Main {

public static void main (String[] args)

throws IOException{

int num=0

String data

BufferedReader br = new

BufferedReader(new

InputStreamReader(System.in))

System.out.print( "请输入一个整数:" )

data=br.readLine ()

try{

num = Integer.parseInt (data)

}

catch(NumberFormatException e){}

if(prime.isprime (num)){

System.out.println ( num+"是素数!" )

}

else

System.out.println ( num+"不是素数!" )

}

}

祝君好运啊

下面是用Java编写的程序,可以实现输出1到100之间的所有素数:

Copy codepublic class Main {

public static void main(String[] args) {

for (int i = 2i <= 100i++) {

// 判断i是否为素数

boolean isPrime = true

for (int j = 2j <ij++) {

if (i % j == 0) {

// i被j整除,说明i不是素数

isPrime = false

break

}

}

if (isPrime) {

// i是素数,输出i

System.out.println(i)

}

}

}

}

这个程序使用了两层循环,外层循环从2开始遍历1到100之间的数字,内层循环用来判断当前数字是否为素数。如果是素数,就输出这个数字。

希望这个程序能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11155769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存