更新時(shí)間:2020-07-23 15:23:00 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2607次
題目描述:
判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。素?cái)?shù)又叫質(zhì)數(shù),就是除了1和它本身之外,再也沒(méi)有整數(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和它本身之外,再也沒(méi)有整數(shù)能被它整除的數(shù)。也就是素?cái)?shù)只有兩個(gè)因子
?????*/
????/*
???????分析:素?cái)?shù)只能被1和它自身整除,也就是說(shuō),該數(shù)除以2到它之間的數(shù)的余數(shù)都不為0,一旦有一個(gè)余數(shù)為0的數(shù),那么這個(gè)數(shù)就不是
????????????素?cái)?shù),可以用暴力法,使用嵌套循環(huán),對(duì)于一個(gè)數(shù)n,用它試除2到n-1,取模,判斷模是否為0,對(duì)符合條件的數(shù)進(jìn)行計(jì)數(shù)并把
????????????它添加到一個(gè)ArrayList集合中,最后打印查看結(jié)果。
????*/
????public?static?void?main(String[]?args)?{
????????//獲取程序開(kāi)始時(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)的小編針對(duì)“Java語(yǔ)法基礎(chǔ)練習(xí)題之求素?cái)?shù)”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)