「计算质数java」计算质数的程序

博主:adminadmin 2022-11-29 09:26:06 46

今天给各位分享计算质数java的知识,其中也会对计算质数的程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 质数计算

已经发送

import java.util.Scanner;

public class PrimeNumber {

public static void main(String[] args) {

System.out.println("input numbers:");

Scanner scan = new Scanner(System.in);

int num = scan.nextInt();

int flag = 1;

for (int i = 2; i (num / 2); i++) {

if (num % i != 0) {

flag = 1;

} else {

flag = 0;

}

}

if (flag == 1) {

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

} else {

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

}

}

}

用JAVA语言求质数

程序如下,希望有所帮助

public class Prime {

//判断质数

public static void isPrime(int num) {

int j = 2;

for (; j = Math.sqrt(num); j++) {

if (num % j == 0) {

System.err.println(num + "不是质数!");

return;

}

}

if (j Math.sqrt(num)) {

System.err.println(num + "是质数!");

return;

}

System.err.println(num + "不是质数!");

return;

}

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.err.println("请输入数字:");

int num = sc.nextInt();//接收输入

isPrime(num);//判断是否为质数

}

}

java求质数

其实有两处错误,楼上只看到一处

for(i=2;i=n;i++);

这里多了一个分号,使得循环变成空的了,应该改为

for(i=2;i=n;i++)

而且,寻找质数的时候不能除以自己求余数,所以

for(n=201;n=300;n++)

应该改为

for(n=201;n300;n++)

正确程序如下:

import java.io.*;

public class Mathss

{

public static void main(String args[])

{

System.out.println("输出201到300之间的全部质数");

int n,i;

for(n=201;n=300;n++)

{

for(i=2;in;i++)

{

if(n%i ==0)

break;

}

if (i ==n)

System.out.println (n);

}

}

}

关于计算质数java和计算质数的程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。