您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

经典习题 判断整数n是否为2的正整数次幂

题目:给定一个整数n,判断它是否为2的正整数次幂。

题目解析:即判断n的二进制表示里面是否只有一个1。

源码:

#include <stdio.h>
void result_is_2n(int n); 

int main(void)
{
	int n;
	
	scanf("%d",&n);
	
	result_is_2n(n);
	
	return 0;
}


void result_is_2n(int number)
{
	if(number > 1 && (number & (number - 1)) == 0)
	{
		printf("YES.");
	}else
	{
		printf("NO.");
	}
}

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进