第一天给俺一分钱
<p>然后每天都是前一天的一倍,30天后俺就发财了:</p><p><br></p>
<pre id="res"></pre>
<script>
function pay(basic = 0.01) {
let total = basic;
let str = `第1天支付:${total}元\n`;
for (let i = 1; i < 30; i ++) {
total *= 2;
str += `第 ${i + 1}天支付 :${total}元\n`;
}
return str;
}
res.innerText = pay();
</script> 核心代码:
<script>
function pay(basic = 0.01) {
let total = basic;
let str = `第1天支付:${total}元\n`;
for (let i = 1; i < 30; i ++) {
total *= 2;
str += `第 ${i + 1}天支付 :${total}元\n`;
}
return str;
}
res.innerText = pay();
</script>
除了使用循环语句求解,还可以用公式:<br><br>s = 0.01×2<sup>n−1</sup> 公式算法很简洁(直接得出总数):
function pay1(basic = 0.01) {
return basic * Math.pow(2, 29);
} 小帖子、大道理。这是一个有着深刻内涵和教益的帖子,值得每个人静下心来认真思考。 原来可以用几种代码来实现这样的迭代计算,循环或者用幂的方式。
第一天只要一分,稳定地翻倍,短短30天就呈现爆炸性的结果。令我想到了动物的繁殖。 感谢黑黑用这样奇特的方式讲解的代码知识{:4_187:} 黑黑老师你这样下去,腰贯万缠了。 哇,总计一千零七十三万七千四百一十八元二角三分
强大的经典数学题代码,演示了指数爆炸的恐怖!
想起了儿子记得是小学2年级到3年级这段时间,我上班一有空就要用绘图纸给他画格子,越大越好,儿子把画好的格子铺在地上,他趴在上面填一些数字,其中好像有这种算法。给我讲了我也没弄懂,一直就是画格子的小工{:4_173:}。
梦油 发表于 2026-5-31 11:21
小帖子、大道理。这是一个有着深刻内涵和教益的帖子,值得每个人静下心来认真思考。
通俗讲就是数字每天翻倍,即使这个数字开始时很小,若干次(幂)之后,它会很庞大 红影 发表于 2026-5-31 12:04
原来可以用几种代码来实现这样的迭代计算,循环或者用幂的方式。
第一天只要一分,稳定地翻倍,短短30天就 ...
这个肿么想到动物的繁殖呢?应该想到的是自己肿么发财{:4_170:} 红影 发表于 2026-5-31 12:05
感谢黑黑用这样奇特的方式讲解的代码知识
这个,知识核心不是代码,是幂运算
梦江南 发表于 2026-5-31 12:08
黑黑老师你这样下去,腰贯万缠了。
你来做个开始?{:4_170:} 霜染枫丹 发表于 2026-5-31 16:58
想起了儿子记得是小学2年级到3年级这段时间,我上班一有空就要用绘图纸给他画格子,越大越好,儿子把画好的 ...
这个东东你是懂得原理的。其实它最早来源于围棋棋盘,第一天往任意一个格子放一粒谷子,第二天在剩余的空格里放头一天谷粒的一倍,以此类推,直至围棋棋盘所有格子都放上了谷粒。 杨帆 发表于 2026-5-31 13:09
哇,总计一千零七十三万七千四百一十八元二角三分
强大的经典数学题代码,演示了指数爆炸的恐怖!
是 5368709.12元,你的答案来源于百度知道,不准确 马黑黑 发表于 2026-5-31 19:50
你来做个开始?
我一分也不要{:4_170:} 梦江南 发表于 2026-5-31 20:01
我一分也不要
哦。你可以给。 马黑黑 发表于 2026-5-31 20:12
哦。你可以给。
其实听说过一则故事,一个新娘要夫家一粒稻种子,后来她就是用这种方法,成了有名的富婆。 马黑黑 发表于 2026-5-31 19:48
通俗讲就是数字每天翻倍,即使这个数字开始时很小,若干次(幂)之后,它会很庞大
是啊积少成多啊。
页:
[1]
2