gpt4 book ai didi

java - 确定 while 循环的迭代次数

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:41 27 4
gpt4 key购买 nike

我在计算机科学课上有这段代码:

int input=15;
while (input < n ) { input = input *3;}

这段代码有 log3(n/15) 次循环的上限。我们怎样才能得到这个结果呢?

最佳答案

我认为他在谈论复杂性的分析解决方案。我认为它是这样的(很久以前我做过对数):

15 * 3^x = n   // x would be the number of iterations until value reaches n

ln(15*(3^x)) = ln(n)
ln(15) + ln(3^x) = ln(n)
ln(15) + x*ln(3) = ln(n)
x = (ln(n) - ln(15)) / ln(3)
x = ln(n/15) / ln(3)
x = log3(n/15) / log3(3)
x = log3(n/15)

关于java - 确定 while 循环的迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36681658/

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