亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

處理大長度數字時如何減少python中的時間限制

處理大長度數字時如何減少python中的時間限制

收到一只叮咚 2021-12-29 10:30:17
由于val很大。所以它沒有執行代碼。我們可以做些什么來解決這個問題。val = 78478277380 i = 2while i < val:   if val % i == 0:       print(i)   i += 1我想要 val 的所有因素。
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

如果您打印所有數字,您將更好地了解正在發生的事情:


val = 78478277380

i = 2

while i < val:

   print(str(i) + "is a not factor")

   if val % i == 0:

       print(str(i) + "is a factor")

   i += 1

問題是這個數字沒有太多的因素。


查看完整回答
反對 回復 2021-12-29
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

在我的機器上運行它,我得到前 5 個因素:2, 4, 5, 10, 20然后它會安靜一段時間。這不是因為它停止運行,而是因為我很確定下一個因素是3923913869需要一段時間才能找到。來源。


查看完整回答
反對 回復 2021-12-29
  • 2 回答
  • 0 關注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號