什么意思是“加起来”?你可以像一个List<int>
它们添加到一个集合:
List<int> multpiplesOf5 = new List<int>();
for (int i = 0; i < 1000; i++)
{
if (i % 5 == 0)
{
multpiplesOf5.Add(i);
}
}
如果你想输出的所有可以循环他们:
foreach(int i in multpiplesOf5)
Console.WriteLine(i);
或使用String.Join
:
string result = String.Join(Environment.NewLine, multpiplesOf5);
这里是一个简洁的LINQ版本循环:
List<int> multpiplesOf5 = Enumerable.Range(0, 1000).Where(i => i % 5 == 0).ToList();
如果你不是要总结起来,你可以使用LINQ扩展Enumerable.Sum
:如果你想要的是整除5号的个数
int sumOfAll = multpiplesOf5.Sum();
:
int count = multpiplesOf5.Count();
或不带有单个LINQ查询的列表:
int count = Enumerable.Range(0, 1000).Count(i => i % 5 == 0);
什么?“结果”你指的是数字的总和?你想把你正在写出来的数值加到控制台上吗? –
你已经有了一个'sum'变量和正确的'if'语句...... – sloth
你只需要在正确的地方添加一个'sum = sum + i;'。 –