// 判断一个数是不是2的n次方
#include <stdio.h>
void judge_n(int a)
{
int b = a - 1;
if ((a & b) == 0)
{
printf("是2的n次方\n");
return;
}
else
{
printf("不是2的n次方\n");
return;
}
}
int main()
{
judge_n(2);
judge_n(3);
judge_n(4);
return 0;
}
// 判断一个数是不是2的n次方
#include <stdio.h>
void judge_n(int a)
{
int b = a - 1;
if ((a & b) == 0)
{
printf("是2的n次方\n");
return;
}
else
{
printf("不是2的n次方\n");
return;
}
}
int main()
{
judge_n(2);
judge_n(3);
judge_n(4);
return 0;
}