如何判断一个数是4的整数倍

    技术2025-10-23  16

    这是一个比较简单的算法,解决方法如下:

     

     while(n>4 && n%4==0) n>>=2;  if(n==4)  printf("yes/n");  else  printf("no/n");

     

     

    整体看貌似没错,但是漏了一点,四的0次方为1,所以要加上这个判断。

    最新回复(0)