public class CSDN001{
public static void main(String[] args){
for(int i=2;i<=100;i++){ // 外层循环被除数i(因为1既不是素数也不是和数,所以直接从2开始循环)
boolean flag=true; //定义一个逻辑值,初值为true
for(int j=2;j<i;j++){ //内层除数j
if(i%j==0){ //判断是否存在j能整除i,若存在,则更改flag的值并跳出循环
flag=false;
break;
}
}
if(flag==true){ //根据flag的值判断是否输出i
System.out.print(" "+i);
}
}
}
}
题目:判断在1-100之间有多少个素数,并输出所有素数。程序分析判断素数的方法:用一个数分别去除2到(这个数),如果能被整除,则此数不是素数,反之是素数。
最新推荐文章于 2024-05-21 08:00:00 发布