C # Хотя цикл использует цикл NTh - PullRequest
0 голосов
/ 06 марта 2019

У меня есть задание следующим образом, Создайте цикл чтения read, пока не будет использован 0 (в то время как input! = 0), и используйте каждый 5-й цикл для суммирования. Таким образом, если было 14 циклов, я добавляю 5-й и 10-й цикл к каждому другому, и если есть 3 цикла, я пишу 0, если там, где 25 циклов, я добавляю 5-й, 10-й, 15-й, 20-й и 25-й цикл к каждому другому и отображаю, что , Единственное, что я не могу выяснить, это как использовать каждый 5-й цикл в операторе if (или любом другом методе). Это просто, но я весь день ломал голову над этим ... пожалуйста, помогите!

(что у меня пока)

         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}");
        }

Ответы [ 2 ]

0 голосов
/ 07 марта 2019
   Console.WriteLine("Geef een getal: ");
   int invoer = int.Parse(Console.ReadLine());
   int som = 0;
   int i=1;
while (invoer != 0)
{
    Console.WriteLine("Geef een getal: ");
    invoer = int.Parse(Console.ReadLine());

    if (i % 5 == 0)
    {
        som += i;
    }


    Console.WriteLine($"De some van de 5e, 10e, 15e.....is: {som}");
   i++;
}

Я не могу полностью понять ваш вопрос. Можете ли вы проверить, что это удовлетворяет ваши потребности. Я хочу знать, что invoer является ключом для остановки циклической итерации.

0 голосов
/ 06 марта 2019

Вы можете увеличивать счетчик с каждой итерацией цикла.

Тогда тест

if(counter % 5 == 0)

Другими словами, если остаток от деления на пять равен нулю, вы находитесь на 5-м, 10-м, 15-м и т. Д.

% является оператором остатка.

x % y

возвращает остаток от x, деленный на y.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...