只能被1和自身真出的数!1 不是素数
2,3,5,7,11,13,17。。。。
break;跳出所在循环;(完全离开循环)
continue:跳过本轮循环,进入下一轮循环。
输入一个数判断是否为素数。
package hello1;
import java.util.Scanner;
public class sushu {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n=in.nextInt();
int isprime=1;
for(int i=2;i<n;i++)
{
if(n%i==0)
{
isprime=0;
// System.out.println(n+"不是素数");
break;
}
}
if(isprime == 1)
{
System.out.println(n+" 是素数");
}
else
{
System.out.println(n+" 不是素数");
}
}
}
2 输出100以内的素数
package hello1;
import java.util.Scanner;
public class sushu2 {
public static void main(String[] args) {
// Scanner in = new Scanner(System.in);
// int n=in.nextInt();
int n;
for(n=1;n<100;n++)
{
int isprime=1;
for(int i=2;i<n;i++)
{
if(n%i==0)
{
isprime=0;
// System.out.println(n+"不是素数");
break;
}
}
if(isprime == 1)
{
System.out.println(n+" 是素数");
}
else
{
// System.out.println(n+" 不是素数");
}
}
}
}