c# - 两个用户输入必须除以 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 的数字时,它会让我脱离循环,并且它不想让我输入两次。我怎样才能解决这个问题?
解决方案
Console.WriteLine("Enter number");
a = int.Parse(Console.ReadLine());
counter++;
Console.WriteLine("Enter number");
b = int.Parse(Console.ReadLine());
counter++;
推荐阅读
- python - 布尔函数总是返回 false
- python-3.x - 如何获取 jinja2 loader 的工作目录?
- javascript - 命令不运行 Discord.js 的冷却时间
- java - 我怎样才能打印出这个找到重复的数组方法?
- python - 尝试通过矢量化 numpy 数组将函数应用于 pandas 数据帧时,我的系统崩溃
- node.js - 为什么 toString('hex') 会导致 Nodejs 中的字节数增加一倍?
- html - 如何在 RStudio Shiny 应用程序中对齐标题?
- html - 在 IE11 上居中绝对定位的 flex 子项
- linux - 一个脚本中的多个 inotify 事件
- javascript - JavaScript if/else 条件