gpt4 book ai didi

java - 使用 for 循环将奇数存储在数组中

转载 作者:行者123 更新时间:2023-11-29 04:38:57 25 4
gpt4 key购买 nike

我正在尝试创建一个名为 oddsarray 来存储 -638 之间的所有奇数> 使用 for 循环进入它。

int[] odds = new int[22];

for (int i = -6, m = 0; i <= 38 && m < 22; i++, m++) {
if (i % 2 != 0) {
odds[m] = i;
}
}

但是不起作用。任何帮助表示赞赏。谢谢。

最佳答案

每次循环运行时,您都会递增 m。因此,对于 i = -6,您将存储在索引 0 处,但在 i = -4 处,您将存储在索引 2 处。您正在跳过索引。更好的方法是利用我们知道每个其他数字都是奇数这一事实,并且每次将循环递增 2:

int[] odds = new int[22];
for (int i = -5, m = 0; i <= 38; i = i + 2, m++) {
odds[m] = i;
}

关于java - 使用 for 循环将奇数存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40062814/

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