java代码显示素数 java代码求素数

JAVA怎么输出素数public class PrimeNnmber
{
System.out.println("**3——100之间java代码显示素数的所有素数 **");
int n=0;
for(int i=3;i100;i =2)
{
int k=(int)Math.sqrt(i);
boolean isPrime=true;
for(int j=2;j=k;j)
if(i%j==0)isPrime=false;
}
【java代码显示素数 java代码求素数】if(isPrime)
{
System.out.printf("M",i);
n;
if(n==0)System.out.println();
}
}
这是java代码显示素数我写过的一个Java程序,看能不能帮到你!希望你能早日解决此问题!
java输出素数你java代码显示素数的while(t1){
if(i%t!=0){
t--;
}
else{
x=false;
break;
}
有问题,当i=1时就不说了 , 根本不执行while语句,所以x是false;从2到100,当t=i时 , 进入while语句,这时i%t!=0肯定为false , 因此执行else,x=false , 然后break 。所以说你的x从1到100循环它的值全都是false , 所以根本不会有输出 。
按你的思路帮你小改了一下java代码显示素数:
public class sushu {
public static void main(String arg[]){
int s;
boolean x;
for(int i=2;i101;i){
x=false;
int t=i-1;
while(t1){
if(i%t==0){
x=true;break;
}
else{t--;
}
}
if(x==false){
s=i;
System.out.print(s " ");
}
}
}
}
用java编写一个程序段,输入一个自然数,判断该数是否为素数 。int n = 7;//输入的自然数\x0d\x0aint k = 0;//输出的状态控制 初始化为0\x0d\x0afor (int i = 2; i
回答于 2022-12-11
用java写一个程序,判断输出1~100之内的素数?素数是指只能被1和自身整除java代码显示素数的数java代码显示素数,所以先定义一个函数判断一个数是否是素数java代码显示素数,接着从1到100for循环判断 。
package baidu;
public class Test {
public static boolean fun(int n){
if(n2) return false;
for(int i=2;in-1;i)
if(n%i==0) return false;
return true;
}
public static void main(String[] args) {
int k=0;
for (int n = 1; n = 100; n) { // 1~100的所有数
if(fun(n)){
System.out.print(n " ");
k;
if (k % 5 == 0) // 每输出5个则换行
System.out.println();
}
}
}
}
/* 运行结果java代码显示素数:
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97
*/
java里怎么实现素数?import java.util.Scanner;
//质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数
public class PrimeNumber {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);// 扫描器,接收控制台输入信息
System.out.print("请输入一个整数:");
try {
int num = scan.nextInt();// 取出控制台输入的信息
if (isPrime(num)) {// 调用isPrime()方法
System.out.println(num"是素数!");// 若isPrime()方法返回true,输出是素数
} else {
System.out.println(num"不是素数!");// 若isPrime()方法返回false,输出不是素数
}
} catch (Exception e) {
System.out.println("请输入整数");// 捕捉异常,若输入的不是整数,输出异常
}
}
/**
* pre
* 用于判断一个数是否为素数,若为素数,返回true,否则返回false
* /pre
*
* @param a
*输入的值
* @return true、false
*/
public static boolean isPrime(int a) {
boolean flag = true;
if (a2) {// 素数不小于2
return false;
} else {
for (int i = 2; i = Math.sqrt(a); i) {
if (a % i == 0) {// 若能被整除,则说明不是素数 , 返回false
flag = false;
break;// 跳出循环
}
}
}
return flag;
}
}
java代码显示素数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java代码求素数、java代码显示素数的信息别忘了在本站进行查找喔 。

    推荐阅读