/*质数判断2个条件:
* 条件1:判断是否为分数,得出分数i
* 条件2:如果成立就是质数,否则是合数
* 条件1:判断是否为分数,得出分数i
* 条件2:如果成立就是质数,否则是合数
* */
package Day12;
import java.util.Scanner;
public class Primzahlen{
/*质数判断2个条件:
* 条件1:判断是否为分数,得出分数i
* 条件2:如果成立就是质数,否则是合数
* */
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sop("请输入要判断的值:");
show1(sc.nextInt());
sop("请输入范围值:");
show2(sc.nextInt());
}
/**【1.判断输入的数是否是质数】
* @param s 使用方法: show1(int) 如:show1(501)
* */
public static void show1(int s){
int i;
for(i=2;i<s;i++){
if(s%i==0)
break;
}
sop(i == s ? "[质数]\r":"[合数]\r");
}
/**
* 【1.输出:输入值内的质数】
* @param s 使用方法: show2(int) 如:show2(100)
*/
public static void show2(int s){
int x,y;
for(x=2;x<=s;x++){
for(y=2;y<=x/2;y++){
if(x%y==0)
break;
}
if (y > x / 2){
sop(x + " ");
}
}
}
public static void sop(Object obj){
System.out.print(obj);
}
}