你好,这是我从begginers课程的作业,我不知道如何采取第一个输入我比第二个,而不是数字类型,但简单的我。 e.g。
2 3 4 4 3 1
我想以某种方式将它们分开。但是使用这段代码只需要:
1 1 2 3 4 4etc .. 和来源。
Console.Write("Enter number of the numbers: ");
int a = int.Parse(Console.ReadLine());
int[] numbers = new int[a];
int even = 1;
int odd = 1;
for (int i = 0; i < a; i++)
{
numbers[i] = int.Parse(Console.ReadLine());
if (numbers[i] % 2 == 0)
{
even *= numbers[i];
}
else if (numbers[i] % 2 !=0)
{
odd *= numbers[i];
}
}
Console.WriteLine(odd);
Console.WriteLine(even);
答案 0 :(得分:1)
编写应用程序的方式,它需要输入一个数字(后跟Enter键),表示将读取总共有多少个数字。
然后,它循环多次,期望为每个循环输入一个数字(后跟Enter键)。
这应该很好并且运作良好。但是,如果您想一次输入所有数字,则需要重新构建一些数据。
您不需要numbers
作为数组。存储后,您永远不会引用该值。您只能使用整数。
您将计数而不是添加计数,例如
even *= numbers[i];
应该是
even++;
如果你想计算偶数的数量,或
even += numbers[i];
如果你想总结它们。
跟踪奇数计数相同。