【发布时间】:2015-10-09 07:46:53
【问题描述】:
我不想在没有 LINQ 或 lambda 表达式的情况下生成一个数字在 500-1500 之间的int[],然后查看它是否等于除以 3 之间的数字,然后对其求和并计算总和中的平均值。
我如何在没有 LINQ 或 lambda 表达式的情况下做到这一点。
这是一个 C# 控制台应用程序
到目前为止我已经试过了:
int[] tal = new int[1500];
for (int i = 500; i < tal.Length; i++)
{
tal[i] += i;
}
int summa = 0;
for (int i = 0; i <= 1500; i++)
{
if (tal[i] % 3 == 0)
{
summa += tal[i];
}
}
【问题讨论】:
-
要生成数组,只需要一个普通的数组创建表达式,然后是一个for循环...
-
“看看它是否等于除以 3 之间的数字,然后将其相加并计算总和中的平均值” 换句话说,你能解释一下吗?
-
介于 500-1500 您的数组长度应为 1000。并像这样填写
tal[i] += i + 500;