编写java,输入正整数N,判断N是否为质数。就比如你输入91,电脑回答,不是质数,而输入91,则是。谢谢。

编写程序,输入正整数N,判断N是否为质数。
所谓质数,就是一个正整数,除了本身和1 以外不能被其他任何数整除。例如2,3,5,7 是质数(这4个数只能被1和本身整除);而4(可以被2整除),6(可以被2和3整除),8(可以被2和4整除),9(可以被3整除)则不是。

package com.billedu.window;

import java.util.Scanner;

public class NewPro {

public static void main(String[] args) {//程序入口

Scanner sc=new Scanner(System.in);//声明个输入
System.out.println("请输入要判断的数字:");
int num=sc.nextInt();//获取输入num

String str=NewPro.isTrue(num);//调用方法isTrue,输出结果

System.out.println (str);//输出结果

}
public static String isTrue(int num){//方法isTrue

for(int i=2;i<=Math.sqrt(num);i++){//循环次数

if(num%i==0){//是否能被整除,判断是否是质数

return num+"不是质数!";

}

}

return num+"是质数!";
}
}追问

谢谢高手,但是你这个语言比较高级了啊,我现在学的还是初级的,所以,= =。虽然你注释了,但我看了比较模糊,资质愚昧,哈哈,不过非常感谢。

温馨提示:答案为网友推荐,仅供参考
相似回答