① java 1到100內的質數
int i,j;
for(i = 2; i <= 100; i++){//從2數到100,判斷之間的每一個數是否是質數
//下面的循環是質數判斷過程
for(j = 2; j <= i/2; j++){
if(i % j == 0)
break;//如果這個數能被一個數整除,那麼這個數不是質數。break的作用是跳出此次循環,進入下一次循環。
}
if(j > i/2){
System.out.println(i);//如果這個數不能被自身1/2的數整除,他就是質數,輸出這個數.System.out.println()這個語句就是輸出語句
}
}
System.out.println();//這句語句是多餘的,什麼也沒列印。
完整代碼及運行結果如圖。
拓展資料
質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。
這道題只要理解質數的計算方法就容易解答。
② Java中,定義一個1~100的數據,存放進數組,並遍歷它。
1、定義一個來大小是100的數組
intarr[]=newint[100];//定一源個100大小的整型數組
2、循環賦值1-100的數
for(inti=1;i<=100;i++){
arr[i-1]=i;//賦值1-100的數
}
3、遍歷數組
for(inti=0;i<arr.length;i++){//數組最大值是arr.length,循環遍歷數組
System.out.println(arr[i]);//輸出數組內的元素
}