鱼C论坛

 找回密码
 立即注册
楼主: 冰河星云

[技术交流] 小白Python练习册(21)【鱼币福利】

  [复制链接]
发表于 2021-9-10 11:22:49 | 显示全部楼层
#试一下这个好理解!
count = 0
wheat = 1
for i in range(1,65):
    count = count + wheat
    wheat = wheat * 2
print(count)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 11:26:48 | 显示全部楼层

不对,是2**64 -1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 11:36:42 | 显示全部楼层
错了,i要从0开始,第一格的小麦忘加了
sum = 0
i = 0
while i < 64:
    temp = 2**i
    sum += temp
    i += 1

print(sum)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 13:35:46 | 显示全部楼层
回复有鱼币领吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 14:40:07 | 显示全部楼层
参观大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 15:43:47 | 显示全部楼层
看看和我的是不是一样的。
>>> pow(2,64)-1
18446744073709551615
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 16:02:21 | 显示全部楼层
让我看一看!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 16:12:43 | 显示全部楼层
本帖最后由 络绎Aa 于 2021-9-10 16:18 编辑
  1. num = 64
  2. i = 1
  3. h = 1
  4. while num-1 > 0:
  5.     i = i * 2
  6.     h += i
  7.     num -= 1
  8. print(h)
复制代码

我和楼主想的差不多,结果是:18446744073709551615
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-10 16:55:04 | 显示全部楼层
這題應該不是單純考你 n 次方這麼簡單吧?(小學等級?)

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

使用道具 举报

发表于 2021-9-11 09:45:12 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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"
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 18:49:57 | 显示全部楼层
多么熟悉的一道题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 21:44:04 | 显示全部楼层
厉害了!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 22:46:59 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-9-11 22:53:21 | 显示全部楼层
>>> 2**65-1
36893488147419103231
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 22:55:49 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 23:21:47 | 显示全部楼层
sum=0
for i in range(1,64):
    c=2**i
    sum+=c
print(sum)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 23:37:28 | 显示全部楼层
厉害了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 23:47:55 | 显示全部楼层
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-9-12 08:29:22 | 显示全部楼层
好耶好耶
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-27 05:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表