1、概念
素数,又称质数。指整数在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数。范围:从2开始,2,3,5,7,11,13,17,19,23,29,31,37……
2、思路分析
根据素数定义,只要找到0到本身之间的数,能够整除该数,则说明非素数。很简单,用for循环遍历整除判断即可,注意特殊情况即小于2的数肯定不是素数。
3、程序实现
import java.util.*;
public class IsSushu {
public static int isSushu(int num) {
if(num<2)
return 0;
else {
int i=num;
for(i=num-1;i>=2;i--) {
if(num%i==0) //存在中间的数能够整除该数,说明非素数
return 0;
}
}
return 1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
String[] result= {"不是","是"};
System.out.println("输入的数"+result[isSushu(num)]+"素数");
sc.close();
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。