Multi of 3 If else声明

时间:2014-03-26 02:36:04

标签: c# if-statement

如果我输入的数字是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();

2 个答案:

答案 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();