【发布时间】:2019-03-06 18:59:31
【问题描述】:
我有一个任务如下, 创建一个循环读取输入,直到使用 0(而输入!= 0)并使用每 5 个循环进行求和。因此,如果有 14 个循环,我将第 5 个和第 10 个循环添加到彼此,如果有 3 个循环,我写 0,如果有 25 个循环,我将第 5 个、第 10 个、第 15 个、第 20 个和第 25 个循环添加到彼此并显示.我似乎唯一不知道的是如何在 if 语句(或任何其他方法)中使用每 5 个循环。这是基本的,但我整天都在为此绞尽脑汁……请帮忙!
(我目前所拥有的)
Console.WriteLine("Geef een getal: ");
int invoer = int.Parse(Console.ReadLine());
int som = 0;
while (invoer != 0)
{
Console.WriteLine("Geef een getal: ");
invoer = int.Parse(Console.ReadLine());
if (invoer % 5 == 0)
{
invoer++;
som += invoer;
}
Console.WriteLine($"De some van de 5e, 10e, 15e.....is: {som}");
}
【问题讨论】:
-
你试过什么?你的尝试是什么?他们为什么失败了?这不是代码编写服务,请生成MCVE,我们实际上可以提供帮助(无需为您工作)。
-
提示:值得注意的是,经典的
for循环(比如for(var i = 0; i<max; ++i){/*your code*/}是var i=0; while (i<max}{/*your code*/ ++i;}的一种更简单的表达方式
标签: c# loops while-loop