如何判断一个数是2的幂(用一个表达式) ----帖子里有
#include"stdio.h"
#define TRUE 1
#define FALSE 0
#define POW2(X) (X)&(X-1)?(FALSE):(TRUE)
void main()
{
int i;
printf("请输入一个整数\n");
scanf("%d",&i);
if(POW2(i))
printf("false\n");
else
printf("true\n");
}
阅读(803) | 评论(0) | 转发(0) |