21xrx.com
2024-09-17 04:23:10 Tuesday
登录
文章检索 我的文章 写文章
C语言被3整除的判断方法
2023-06-15 16:13:30 深夜i     --     --
C语言 整除 取模运算符 位运算

C语言是一门广泛使用的编程语言,在开发中很多时候需要判断一个数字是否能被3整除。那么,C语言中有什么方法可以实现这一任务呢?

首先可以使用取模运算符,即%。如果一个整数能被3整除,那么它对3取模的结果应该是0。代码如下:

if(num % 3 == 0) {

  printf("能被3整除\n");

} else {

  printf("不能被3整除\n");

}

另外,还可以使用位运算,即按位与。因为3的二进制表示是11,两个1相与结果仍为1。因此,一个数能被3整除,当且仅当它的二进制表示中,从右往左数第0个和第1个二进制位都是1。代码如下:

if((num & 3) == 3) {

  printf("能被3整除\n");

} else {

  printf("不能被3整除\n");

}

这两种方法都可以判断一个数字是否能被3整除,根据实际情况选择使用即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复