鱼C论坛

 找回密码
 立即注册
查看: 100|回复: 5

[已解决]麦子代码问题

[复制链接]
发表于 前天 17:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是第九讲最后一题

相传国际象棋是古印度舍罕王的宰相达依尔发明的。
舍罕王十分喜爱国际象棋,便决定让宰相自己选择何种赏赐。这位聪明的宰相指着 8×8 共 64 格的象棋棋盘说:陛下,请您赏给我一些麦子吧。就在棋盘的第 1 格中放 1 粒,第 2 格放 2 粒,第 3 格放 4 粒,以后每一格都比前一格增加一倍,依此放完棋盘上 64 格,我就感激不尽了……
舍罕王听了达依尔这个“小小”的要求,便让人扛来一袋麦子,他要兑现许诺。结果,在给达依尔发放麦子时,舍罕王发现他要给达依尔的麦子比自己想象的要多得多,一袋麦子是远远不够的……

请编程计算舍罕王应该给达依尔多少粒麦子?
考虑到大家还没有学习过循环语句,这里小甲鱼帮大家把超纲的代码写好了,你们只需要按照提示,将附件(  wheat.zip (354 Bytes, 下载次数: 15443) )中的代码补充完整即可实现。
提示:请将代码中的 # 文字注释 # 替换为 你的代码,# 也要记得去掉哦~hkJt_

自己写的时候感觉还行,看了答案之后,自己都看不懂自己写的是什么意思了,代码可以执行,只是答案不一样,谁能拯救一下,会设最佳答案的!
i = 1
s = 1

while i <= 64:
    # 请计算每一个格子的麦子数,并将其赋值给 wheats 变量#
    wheats = int(s)
    s = s + wheats
    i = i + 1
    s = 2 * s

print("舍罕王应该给达依尔", s, "粒麦子!")

最佳答案
前天 21:53
        【代码1】:
  1. d = 1
  2. s = 1
  3. for i in range(63) :
  4.     d = d * 2
  5.     s = s + d
  6. print("舍罕王应该给达依尔", s , "粒麦子!")
复制代码

        【代码2】:
  1. d = [1]
  2. for i in range(63) :
  3.     d . append(d[-1] * 2)
  4. print("舍罕王应该给达依尔", sum(d) , "粒麦子!")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 前天 20:33 | 显示全部楼层
?有人看嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 21:44 | 显示全部楼层
自己理解
  1. i = 1
  2. s = 1
  3. wheats=0
  4. while i <= 64:
  5.     # 请计算每一个格子的麦子数,并将其赋值给 wheats 变量#
  6.    
  7.     wheats += s
  8.     s*=2
  9.    
  10.     i+=1
  11.    
  12. print(wheats)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 21:49 | 显示全部楼层
其实这种简单的问题随便找个AI就可以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 21:53 | 显示全部楼层
某一个“天” 发表于 2025-6-10 21:49
其实这种简单的问题随便找个AI就可以

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

使用道具 举报

发表于 前天 21:53 | 显示全部楼层    本楼为最佳答案   
        【代码1】:
  1. d = 1
  2. s = 1
  3. for i in range(63) :
  4.     d = d * 2
  5.     s = s + d
  6. print("舍罕王应该给达依尔", s , "粒麦子!")
复制代码

        【代码2】:
  1. d = [1]
  2. for i in range(63) :
  3.     d . append(d[-1] * 2)
  4. print("舍罕王应该给达依尔", sum(d) , "粒麦子!")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-12 17:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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