📜  c#如何求3的倍数(1)

📅  最后修改于: 2023-12-03 15:29:48.845000             🧑  作者: Mango

C#如何求3的倍数

在C#中,判断一个数是否为3的倍数有多种方法,本文将介绍其中两种常用的方法。

方法一

使用取余运算符(%),如果一个数能被3整除,它除以3的余数就是0。

int num = 9;
if(num % 3 == 0)
{
    Console.WriteLine("num是3的倍数。");
}
else
{
    Console.WriteLine("num不是3的倍数。");
}

上述代码会输出:

num是3的倍数。
方法二

使用位运算符(&),将一个数与3的二进制形式表示的最低位(即1)相与,如果结果为0,则这个数是3的倍数。

int num = 9;
if((num & 1) == 0)
{
    Console.WriteLine("num是3的倍数。");
}
else
{
    Console.WriteLine("num不是3的倍数。");
}

上述代码会输出:

num是3的倍数。

除了上述两种方法,还有其他方法如递归等,读者可以自行了解。