gpt4 book ai didi

algorithm - 如何对楼层数序列求和?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:03 25 4
gpt4 key购买 nike

我如何总结以下序列:

⌊n∕2⌋ + ⌊n+1∕2⌋ + ⌊n+2∕2⌋ + ...... + (n-1)

我的想法是丢弃地板并总结每层楼内的内容!这只是一个猜测。

给我任何提示或通用公式,帮助我对它们求和

谢谢

最佳答案

由于您是在编程问答网站上提问,我必须假设您想要一个计算答案。开始...

int sum = 0;
for (int j=0; j<n-1; ++j) {
sum += (n+j)/2;
}

int 将自动截断到 floor。

不太聪明的答案是这样的。让 n = 2k。那么总和就变成了

k + k + k+1 + k+1 + ... + 2k-1 + 2k-1 = 2(k + k+1 + ... + 2k-1)

你可以使用公式

1 + 2 + ... + a = a(a+1)/2

用一点代数来完成它。

关于algorithm - 如何对楼层数序列求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105176/

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