我写了一个判断质数的代码,你看一下
- //数学知识:
- //质数(prime number)又称素数,有无限个。除了1和它本身以外不再有其他的因数。
- //最小的质数是2
- import java.util.Scanner;
- //java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。
- //Scanner这个类最实用的地方表现在获取控制台输入
- class IsPrimeNumber {
- public static void main(String[] args){
- Scanner sc = new Scanner(System.in);//创建键盘录入对象 sc
- System.out.println("请输入一个整数:");
- int x = sc.nextInt(); //获取这个整数
-
- for(int i = 2;i <= x;i++){
-
- if(x%i==0&&x!=i){ //若该整数还能被别的数整除,则不是质数
-
- System.out.println(x+"不是质数!");
- break;
- }
- if(x%i ==0&&x==i){ //若该整数只被自身整除,则为质数
-
- System.out.println(x+"是一个质数!");
-
- }
-
- }
- }
复制代码 |
|