myqf123 发表于 2021-9-10 11:22:49

#试一下这个好理解!
count = 0
wheat = 1
for i in range(1,65):
    count = count + wheat
    wheat = wheat * 2
print(count)

myqf123 发表于 2021-9-10 11:26:48

深谙流年 发表于 2021-8-27 01:47
上面是对的吗

不对,是2**64 -1

myqf123 发表于 2021-9-10 11:36:42

错了,i要从0开始,第一格的小麦忘加了
sum = 0
i = 0
while i < 64:
    temp = 2**i
    sum += temp
    i += 1

print(sum)

晴雨皆宜 发表于 2021-9-10 13:35:46

回复有鱼币领吗?{:5_92:}

万恶的亚撒西 发表于 2021-9-10 14:40:07

参观大佬

Badbuu 发表于 2021-9-10 15:43:47

看看和我的是不是一样的。
>>> pow(2,64)-1
18446744073709551615

络绎Aa 发表于 2021-9-10 16:02:21

让我看一看!

络绎Aa 发表于 2021-9-10 16:12:43

本帖最后由 络绎Aa 于 2021-9-10 16:18 编辑

num = 64
i = 1
h = 1
while num-1 > 0:
    i = i * 2
    h += i
    num -= 1
print(h)
我和楼主想的差不多,结果是:18446744073709551615

傻眼貓咪 发表于 2021-9-10 16:55:04

{:5_94:}這題應該不是單純考你 n 次方這麼簡單吧?(小學等級?){:5_94:}

應該用位元左右移位符解決題目(位元就是 2 的次方)
N = 8*8
res = 0
for n in range(1, N+1):
    res += (2 << n >> 2)
    print(f"格子 {n} 有 {2 << n >> 2} 麦子")
print(f"最後一共獲得:{res} 麦子")格子 1 有 1 麦子
格子 2 有 2 麦子
格子 3 有 4 麦子
格子 4 有 8 麦子
格子 5 有 16 麦子
格子 6 有 32 麦子
格子 7 有 64 麦子
格子 8 有 128 麦子
格子 9 有 256 麦子
格子 10 有 512 麦子
格子 11 有 1024 麦子
格子 12 有 2048 麦子
格子 13 有 4096 麦子
格子 14 有 8192 麦子
格子 15 有 16384 麦子
格子 16 有 32768 麦子
格子 17 有 65536 麦子
格子 18 有 131072 麦子
格子 19 有 262144 麦子
格子 20 有 524288 麦子
格子 21 有 1048576 麦子
格子 22 有 2097152 麦子
格子 23 有 4194304 麦子
格子 24 有 8388608 麦子
格子 25 有 16777216 麦子
格子 26 有 33554432 麦子
格子 27 有 67108864 麦子
格子 28 有 134217728 麦子
格子 29 有 268435456 麦子
格子 30 有 536870912 麦子
格子 31 有 1073741824 麦子
格子 32 有 2147483648 麦子
格子 33 有 4294967296 麦子
格子 34 有 8589934592 麦子
格子 35 有 17179869184 麦子
格子 36 有 34359738368 麦子
格子 37 有 68719476736 麦子
格子 38 有 137438953472 麦子
格子 39 有 274877906944 麦子
格子 40 有 549755813888 麦子
格子 41 有 1099511627776 麦子
格子 42 有 2199023255552 麦子
格子 43 有 4398046511104 麦子
格子 44 有 8796093022208 麦子
格子 45 有 17592186044416 麦子
格子 46 有 35184372088832 麦子
格子 47 有 70368744177664 麦子
格子 48 有 140737488355328 麦子
格子 49 有 281474976710656 麦子
格子 50 有 562949953421312 麦子
格子 51 有 1125899906842624 麦子
格子 52 有 2251799813685248 麦子
格子 53 有 4503599627370496 麦子
格子 54 有 9007199254740992 麦子
格子 55 有 18014398509481984 麦子
格子 56 有 36028797018963968 麦子
格子 57 有 72057594037927936 麦子
格子 58 有 144115188075855872 麦子
格子 59 有 288230376151711744 麦子
格子 60 有 576460752303423488 麦子
格子 61 有 1152921504606846976 麦子
格子 62 有 2305843009213693952 麦子
格子 63 有 4611686018427387904 麦子
格子 64 有 9223372036854775808 麦子
最後一共獲得:18446744073709551615 麦子

15650581186 发表于 2021-9-11 09:45:12

{:10_277:}

fineconey 发表于 2021-9-11 11:41:50

ql repo https://github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js"

willbryan 发表于 2021-9-11 18:49:57

多么熟悉的一道题

立春 发表于 2021-9-11 21:44:04

厉害了!

韩大仙 发表于 2021-9-11 22:46:59

看看

rwk 发表于 2021-9-11 22:53:21

>>> 2**65-1
36893488147419103231

许嵩啊 发表于 2021-9-11 22:55:49

学习学习

韩大仙 发表于 2021-9-11 23:21:47

sum=0
for i in range(1,64):
    c=2**i
    sum+=c
print(sum)

wujing2020 发表于 2021-9-11 23:37:28

厉害了

半久雪满天 发表于 2021-9-11 23:47:55

谢谢

bwzxhjy 发表于 2021-9-12 08:29:22

好耶好耶
页: 1 2 3 [4] 5 6 7 8
查看完整版本: 小白Python练习册(21)【鱼币福利】