「计算质数java」计算质数的程序
今天给各位分享计算质数java的知识,其中也会对计算质数的程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 质数计算
- 2、用JAVA语言求质数
- 3、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和计算质数的程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。