键盘输入十个数,判断是不是素数,并输出(用do while,while,for循环)
import java.util.Scanner;
public class EE {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++){
System.out.print("请输入一个正整数:");
int m=sc.nextInt();
int i;
for(i=2;i<m;i++){
if(m%i==0) break;
}
if(i==m)
System.out.println(m+"是素数.");
else
System.out.println(m+"不是素数.");
}
}
}
public class test{
public static int isprime(int n)
{
for(int i=2;i<=n;i++)
if(n%i==0)
return 0;
return 1;
}
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
for(int i=0;i<10;i++)
{
int n = input.nextInt();
if(isprime(n) == 1)
System.out.println("是素数");
else
System.out.println("不是素数");
}
}
for(int i=2;i<=n;i++),这里不用循环判断到n,判断到根号n就可以了,如果懒得开方,到n/2就已经足够了