更新時(shí)間:2020-07-23 15:23:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2302次
題目描述:
判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。素?cái)?shù)又叫質(zhì)數(shù),就是除了1和它本身之外,再也沒有整數(shù)能被它整除的數(shù)。也就是素?cái)?shù)只有兩個(gè)因子。
import?java.util.ArrayList;
import?java.util.List;
public?class?Detect_Prime_Number?{
????/**
?????*?判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。
?????*?素?cái)?shù)又叫質(zhì)數(shù),就是除了1和它本身之外,再也沒有整數(shù)能被它整除的數(shù)。也就是素?cái)?shù)只有兩個(gè)因子
?????*/
????/*
???????分析:素?cái)?shù)只能被1和它自身整除,也就是說,該數(shù)除以2到它之間的數(shù)的余數(shù)都不為0,一旦有一個(gè)余數(shù)為0的數(shù),那么這個(gè)數(shù)就不是
????????????素?cái)?shù),可以用暴力法,使用嵌套循環(huán),對于一個(gè)數(shù)n,用它試除2到n-1,取模,判斷模是否為0,對符合條件的數(shù)進(jìn)行計(jì)數(shù)并把
????????????它添加到一個(gè)ArrayList集合中,最后打印查看結(jié)果。
????*/
????public?static?void?main(String[]?args)?{
????????//獲取程序開始時(shí)的毫秒值
????????long?start?=?System.currentTimeMillis();
????????//?定義一個(gè)計(jì)數(shù)器,默認(rèn)為0
????????int?count?=?0;
????????//?定義一個(gè)裝素?cái)?shù)的容器
????????List?list?=?new?ArrayList<>();
????????//循環(huán)遍歷這些數(shù)
????????for(int?i=101;i<=200;i++){
????????????//定義一個(gè)判斷標(biāo)記,默認(rèn)為false
????????????boolean?flag?=?false;
????????????//循環(huán)遍歷2到n-1之間的數(shù)
????????????for(int?j=2;j
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java語法基礎(chǔ)練習(xí)題之求素?cái)?shù)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743