2014-03-26 52 views
0

如何输入一个3的倍数的数字,它显示if语句的数字不是3的倍数,它会转到else语句。如果你能帮助我,我将非常感激。Multi of 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(); 
+1

N%3 == 0 http://www.cprogramming.com/tutorial/modulus.html – kenny

回答

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(); 
+0

哦,谢谢,我不停由于某种原因,认为N/3大声笑 – TheBoringGuy

6

使用模运算来代替:

if (N % 3 == 0) 

它做了分工后返回余数。

如果除以3的余数为0,则知道您有3的倍数。