首页 > 解决方案 > 两个用户输入必须除以 5,这样程序才能完成

问题描述

任务文本:用户需要输入数字,直到可以被5整除的数字被输入两次。可以除以 3 的数字将重置计数器。

int a;
int b;
int counter = 0;
do
{
    Console.WriteLine("Enter number");
    a = int.Parse(Console.ReadLine());
    Console.WriteLine("Enter number");
    b = int.Parse(Console.ReadLine());
    counter++;
    // - I am not sure how to set up counter to count a and b together
    // when the user enters a and b it counts as 1 not 2?

    if (a % 3 == 0 || b % 3 == 0)
    {
        Console.WriteLine("Counter is reseting");
        counter = 0;
    }

} while (a % 5 != 0 && b % 5 != 0);

Console.WriteLine(counter);

当我输入一次除以 5 的数字时,它会让我脱离循环,并且它不想让我输入两次。我怎样才能解决这个问题?

标签: c#console-application

解决方案


Console.WriteLine("Enter number");
a = int.Parse(Console.ReadLine());
counter++; 
Console.WriteLine("Enter number");
b = int.Parse(Console.ReadLine());
counter++; 

推荐阅读