public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
//声明变量判断是否能被其它整除
boolean flage = false;
//其它数,表示从2开始,i-1结束
for (int j = 2; j < i; j++) {
//判断如果被其它数整除,那么这个数就不是素数
//结束次循环,并标识为不是素数
if(i%j==0){
flage = true;
break;
}
}
//如果判断结果为false,则说明不能被其它数整除
//那么这个数就是素数
if(!flage){
System.out.println(i);
}
}
}
int num=100;
Boolean b=false;
for(int i=0;i
for(int j=0;j
if(i%j==0)
{
b=true;
break;
}
}
if(!b)
{
System.out.println("这是素数:"+i);
}
b=false;
}
public class test {
public static void main(String[] args) {
for(int i = 2;i < 100;i++) {
int count=0;
for(int j = 1;j <= i;j++) {
if(i%j == 0) {
count++;
}
}
if(count == 2) {
System.out.print(i+" ");
}
}
}
}
public class Sushu {
public static void main(String args[]){
for(int i=2;i<=100;i++){
if(fun(i))
System.out.println(i);
}
}
public static boolean fun(int i){
if(i==2)
return true;
int j;
for(j=2;j<=(int)Math.sqrt(i);j++)
if(i%j==0)
break;
if(j==(int)Math.sqrt(i)+1)
return true;
else
return false;
}
}
输出:
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
我觉得楼上这个从j=0开始取余不太合适吧