疫情期间的小D同学响应号召尽量不出门,在看到了“在家也能发Paper”的消息后,小D转念一想:没错,在家也能学编程。兴致冲冲的小D同学开始了快乐的宅家学习之旅。 这天小D同学在学习的途中遇到了一个“难题”:给定一个非负整数,如何判断它是二的几次幂呢? 同样在家学习编程的你能帮帮他吗?
一个非负整数
如果是2的整数次幂,输出true和对应的幂数;如果不是,输出false。
2
true 1
3
false
保证输入的数字和计算结果在 int
范围内
怎么计算一个数的指数呢,可以用位运算