python如何實(shí)現(xiàn)質(zhì)數(shù)求和
如何實(shí)現(xiàn)質(zhì)數(shù)求和
生活中很多問(wèn)題是需要用數(shù)學(xué)來(lái)解決的,比如說(shuō)要是做一棟房子,各方面的數(shù)據(jù)都要計(jì)算,要用多少材料,長(zhǎng)寬高多少等,簡(jiǎn)單地說(shuō),運(yùn)算就是用數(shù)學(xué)方法對(duì)數(shù)據(jù)進(jìn)行處理。
海量的數(shù)據(jù)都需要運(yùn)算,有的時(shí)候我們難以計(jì)算,這時(shí)就可以依賴計(jì)算機(jī)來(lái)解決。
下面我們就用python求取質(zhì)數(shù)的和。
質(zhì)數(shù):在大于1的自然數(shù)之中,除了1和它本身之外,不會(huì)再有其他因數(shù)的自然數(shù)。
示例:求100以內(nèi)所有質(zhì)數(shù)之和并輸出。
代碼:
sum = 0 for i in range(2,100): for j in range(2,i): if (i%j == 0): break else: sum += i print(sum)
輸出:
sum=1060
這就是用python求100以內(nèi)質(zhì)數(shù)之和的例子啦,小伙伴們?nèi)绻?jì)算更大的數(shù)值,可以直接套用哦~
實(shí)現(xiàn)1~100所有質(zhì)數(shù)求和
# 用for循環(huán)實(shí)現(xiàn)1~100中的質(zhì)數(shù)求和 sum = 0 for x in range(2, 101): for i in range(2, x): if x % i == 0: break else: print('%d 是個(gè)素?cái)?shù)' % x) sum += x print(' 1 ~ 100 所有素?cái)?shù)的和為:', sum)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python實(shí)現(xiàn)挑選出來(lái)100以內(nèi)的質(zhì)數(shù)
- 使用Python判斷質(zhì)數(shù)(素?cái)?shù))的簡(jiǎn)單方法講解
- Python 判斷是否為質(zhì)數(shù)或素?cái)?shù)的實(shí)例
- Python編程求質(zhì)數(shù)實(shí)例代碼
- python輸出100以內(nèi)的質(zhì)數(shù)與合數(shù)實(shí)例代碼
- python求質(zhì)數(shù)的3種方法
- 利用Python計(jì)算質(zhì)數(shù)與完全數(shù)的方法實(shí)例
- python計(jì)算質(zhì)數(shù)的6種方法
- python如何求取指定范圍內(nèi)的質(zhì)數(shù)
- python獲取100以內(nèi)的質(zhì)數(shù)3種方式總結(jié)
相關(guān)文章
使用Async IO在Python中進(jìn)行異步編程的步驟詳解
許多程序員都熟悉編寫順序(同步)代碼,在異步世界中,事件的發(fā)生獨(dú)立于主程序流程,異步編程范例有助于并發(fā)執(zhí)行這些任務(wù),并確保您可以克服等待時(shí)間并更有效地使用資源,本文給大家介紹了使用Async IO在Python中進(jìn)行異步編程,需要的朋友可以參考下2023-11-11使用python數(shù)據(jù)清洗代碼實(shí)例
這篇文章主要介紹了使用python數(shù)據(jù)清洗代碼實(shí)例,分享一下近期用python做數(shù)據(jù)清洗匯總的相關(guān)代碼,這里我們用到的python包有pandas、numpy、os等,需要的朋友可以參考下2023-07-07python模塊簡(jiǎn)介之有序字典(OrderedDict)
字典是Python開(kāi)發(fā)中很常用的一種數(shù)據(jù)結(jié)構(gòu),但dict有個(gè)缺陷(其實(shí)也不算缺陷),迭代時(shí)并不是按照元素添加的順序進(jìn)行,可能在某些場(chǎng)景下,不能滿足我們的要求。2016-12-12PyCharm在win10的64位系統(tǒng)安裝實(shí)例
給大家介紹一下在win10的64位系統(tǒng)中安裝PyCharm的操作過(guò)程以及需要注意的地方。2017-11-11