【发布时间】:2021-12-11 11:43:15
【问题描述】:
抱歉,我还在学习如何编码。我的问题很简单。 我正在尝试制作一个 int 数组,该数组将偶数的总数相加。我的问题是由于某种原因我的代码将 1 计为偶数。
int[] nums = new[] { 1, 5, 8, 9, 10, 25, 40 };
int even = 0;
int odd = 0;
for (int i =0 ; i < nums.Length; i++)
{
if (i % 2 == 0)
{
even += nums[i];
}
else
{
odd += nums[i];
}
}
Console.WriteLine(even);
Console.WriteLine(odd);
输出将是: 59 和 39
【问题讨论】:
-
奇数的总和更有趣:
1, 1+3=4, 1+3+5=9, 1+3+5+7=16, 1+3+5+7+9=25和其余的平方