导航:首页 > 编程语言 > 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判断一个数是否是素数相关的资料

热点内容
rf3148编程器 浏览:505
浙江标准网络服务器机柜云主机 浏览:587
设置网络的服务器地址 浏览:600
java图形界面设计 浏览:751
纯前端项目怎么部署到服务器 浏览:538
瓜子脸程序员 浏览:505
如何保证服务器优质 浏览:94
小微信aPP怎么一下找不到了 浏览:299
算法纂要学术价值 浏览:975
程序员你好是什么意思 浏览:801
倩女幽魂老服务器如何玩 浏览:561
电子钟单片机课程设计实验报告 浏览:999
看加密频道 浏览:381
程序员算不算流水线工人 浏览:632
三星电视我的app怎么卸载 浏览:44
简述vi编译器的基本操作 浏览:507
让程序员选小号 浏览:91
加强数字货币国际信息编译能力 浏览:584
购买的app会员怎么退安卓手机 浏览:891
程序员的种类及名称 浏览:295