国王的许诺 C语言

博客通过国王的许诺故事介绍了如何使用C语言编程计算棋盘上格子的麦粒总数,以及转换成麦粒体积。内容包括问题描述、输入输出说明、解答过程和总结,强调了两种不同的累加方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

国王的许诺

题目描述

相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着64格的象棋盘说:

陛下,请您赏给我一些麦子吧,就在棋盘的第 1 个格子中放 1 粒,第 2 格中放 2 粒,第 3 格中放 4 粒,以后每一格都比前一格增加 1 倍,依此放完棋盘上的 64 个格子,我就感恩不尽了。

舍罕王让人扛来一袋麦子,他要兑现他的许诺。请问:国王能兑现他的许诺吗?

分别采用两种累加方法(直接计算累加的通项,利用前项计算后项)编程计算舍罕王共需要多少麦子赏赐他的宰相,这些麦子合多少立方米(已知 1 立方米麦子约 1.42×10^8 粒)。

输入

无。

输出

输出两行,每行包含一个实数。

第一行为总麦粒数,第二行为折合的总麦粒体积数。

你的答案将被认定为正确当且仅当你的答案和标准答案的差值小于等于 0.1。

具体而言,假设你给出的答案是 a,标准答案是 b,只有 ∣a−b∣≤0.1|a-b| 你的答案才算正确。

解答

#include <stdio.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值