//求100以內的素數
public class SuShu {
public static void main(String[] args) {
for(int x=2;x<=100;x++)
{
boolean flag =true;
for(int y=2;y<=(int)Math.sqrt(x);y++)
// for(int y=2;y<x;y++)
{
if(x%y==0)
{
//當能整除時,即不滿足是素數情況,改變標識符,
//並退出當前for循環,x++,判斷下一個x是否爲素數
flag=false;
break;
}
}
//if語句與內for爲並列代碼塊,當內for語句不滿足條件,
//即沒有可以整除的數,則是素數,標識符未被改變,還爲true,打印這個數。
if(flag)
{
System.out.println(x);
}
}
}
}
java基礎_求100以內的素數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.