gpt4 book ai didi

javascript - 如果金额每天翻倍,最有效的 javascript 算法计算总数

转载 作者:搜寻专家 更新时间:2023-11-01 04:47:52 26 4
gpt4 key购买 nike

给 N 天,钱每天翻一番,这是最有效的方法吗?

第一天:给你 0.5 美元。
第二天:你得到的金额是第一天的两倍 $1,现在你有 $1.5
第三天:你得到的金额是第二天的两倍 $2,现在你有 $3.5
等等。

function calcit3()
{
var cur_total = .5;
var prev_total = 0;
var days = 20;

for ( z = 1; z < days; z++ )
{
cur_total = cur_total * 2;
prev_total = cur_total;
}

return (cur_total + prev_total);
}

这纯粹是学术性的。并不是真的想缩短周期或任何事情。

谢谢。

编辑:

alt text

最佳答案

您提供的代码未按照描述说明执行。

如果初始金额为 a,那么您在第 i 天获得的金额为 a * 2 ^ i,总和n 天后是从 0 到 n 的总和。

Simplifying ,我们得到:

a * (2 ^ (n+1) - 1)

无需循环。

关于javascript - 如果金额每天翻倍,最有效的 javascript 算法计算总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4360896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com