這篇文章將為大家詳細(xì)講解有關(guān)java如何實(shí)現(xiàn)素?cái)?shù)的和,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是專業(yè)的豐縣網(wǎng)站建設(shè)公司,豐縣接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行豐縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
所有小于10的素?cái)?shù)的和是2 + 3 + 5 + 7 = 17。
求所有小于兩百萬的素?cái)?shù)的和。
System.out.println(Pythagorean(1000));
分析:
滿足畢達(dá)哥拉斯定理,可以把它想象成為一個(gè)直角三角形的三條邊,a是小的直角邊,b是大的直角邊,c是斜邊。b如果等于a,那么c就是無理數(shù)了,相加不可能等于1000,所以b不能等于a。下面的循環(huán)要滿足直角三角形的幾個(gè)條件,1:直角邊要小于斜邊,2:兩邊之和大于第三邊,3:兩邊之差小于第三邊。如果查找到就直接返回。
關(guān)于“java如何實(shí)現(xiàn)素?cái)?shù)的和”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。