📅  最后修改于: 2023-12-03 15:29:48.845000             🧑  作者: Mango
在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的倍数。
除了上述两种方法,还有其他方法如递归等,读者可以自行了解。