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

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

如何計算給定范圍內的數字?

如何計算給定范圍內的數字?

藍山帝景 2021-12-21 16:21:59
所以我寫了一個代碼,列出了所有不能被 2 和 3 整除的數字?,F在我想知道這些數字中有多少是 1000 的。谷歌搜索后我沒有找到任何可以幫助我的東西我的情況。你們能給我一些建議嗎?會很感激的!for i in range(1, 1000):    if i%2 != 0 and i%3 != 0:        print(i)
查看完整描述

3 回答

?
HUH函數

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

范圍已經定義,放一個 count


count = 0

for i in range(1, 1000):

    if i%2 != 0 and i%3 != 0:

        count += 1

        print("The number is {}".format(i))   

print("Count: {}".format(count))

輸出:


The number is 1

The number is 5

The number is 7

The number is 11

The number is 13

.

.

.

The number is 991

The number is 995

The number is 997

Count: 333

編輯:


單線


print("Count: {}".format(sum(1 for i in range(1000) if i%2 != 0 and i%3 != 0)))


查看完整回答
反對 回復 2021-12-21
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

count=0


for i in range(1, 1000):


if i%2 != 0 and i%3 != 0:

    count=count+1

    print(i)

只需在 IF 塊內計數


查看完整回答
反對 回復 2021-12-21
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

有 1000/2 = 500 個可被 2 整除的數和 1000/3 = 333 個可被 3 整除的數。其中,6 的倍數出現兩次,其中 1000/6 = 165 個。

因此 1000 - (500 + 333 - 166) = 333。

最多十億,你將有 1,000,000,000,000,000,000 - (500,000,000,000,000,000 - 333,333,333,333,333,333 - 166,666,636 - 166,666,636 =33,36,36,33,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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