前言
本片文章写的是使用java的for循环找出1~100内的素数。
使用java代码中的for循环找出1~100内的素数
代码如下(示例):
/*
编写for循环找出1~100中所有的素数
素数:又被称为质数,能够被1和自身整除,不能被其他数字整除的数字称为素数
*/
public class ForTest01
{
public static void main(String[] args){
//定义一个count变量,执行到后面使其达到换行的效果;
int count=0;
System.out.println("1~100内的素数为:");
//构造for循环;找1~100中的素数;由于1不是素数,所以从2开始
for(int i=2;i<=100;i++)
{
//定义一个布尔型的变量,初始化为true;为输出结果判断条件做准备。
boolean isSuShu=true;
//构造第二个for循环,嵌套第一个for循环之内。从2开始执行到自身值之前。
for(int j=2;j<i;j++)
{
//求余数,如果除了1和自身,对其他数求余也为0,那么这个数就不是素数。
if(i%j==0)
{
//修改变量isSuShu的值,赋值为假,跳出本次循环。
isSuShu=false;
break;
}
}
//判断变量isSuShu的变量值,如果为真,则此时变量i为素数
if(isSuShu==true)
{
System.out.print(i+" ");
count++;
if(count==8)
{
//换行
System.out.println();
//换行之后重新把count的值赋值为0;
count=0;
}
}
}
}
}