gpt4 book ai didi

java - 奇数之和

转载 作者:行者123 更新时间:2023-11-29 09:39:30 24 4
gpt4 key购买 nike

我需要完成一个方法,该方法传递一个 int(max) 作为参数并返回从 1 到 max(含)的奇数之和。

例如,sumOfOddIntegers(5) 必须返回 9。即 1 + 3 + 5 = 9

我的尝试是这样的:

int sumOfOddIntegers(int max) {
int sumOdd = 0;
int digit;
while (max >= 1) {
digit = max%10;
if (digit%2 == 1)
sumOdd += digit;
max /= 10;
}

return sumOdd;
}

但它不适用于某些输入,例如 5、9 等。我的代码需要更改什么?

最佳答案

为什么不用简单的方法呢?找出从 1 到 max 范围内的奇数个数,然后将其平方。这可能对您有帮助 http://www.wikihow.com/Add-a-Sequence-of-Consecutive-Odd-Numbers

关于java - 奇数之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330173/

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