如果我输入的数字是3的倍数,我该怎么做呢?它显示一个不是3的数字的if语句,它会转到else语句。如果你能帮助我,我将非常感激。
Console.Write("Enter Number: ");
int N = Convert.ToInt32(Console.ReadLine());
if (N == 3) //<<< what do I do here
{
Console.WriteLine("Is multi of 3");
}
else
{
Console.WriteLine("Is not multi of 3");
}
Console.ReadLine();
答案 0 :(得分:6)
使用模数运算符:
if (N % 3 == 0)
它在分割后返回余数。
如果除以3
的余数为0
,则表示您拥有3
的倍数。
答案 1 :(得分:3)
这很简单:
if (N % 3 == 0)
{
Console.WriteLine("Is multi of 3");
}
所以使用:
Console.Write("Enter Number: ");
int N = Convert.ToInt32(Console.ReadLine());
if (N % 3 == 0)
{
Console.WriteLine("Is multi of 3");
}
else
{
Console.WriteLine("Is not multi of 3");
}
Console.ReadLine();