判断一个数是否是3的n次幂

这里我用了一点巧,所有的int范围的3的n次幂是int范围最大的3的n次幂数(即3^((int)log3(MAXINT)) =  1162261467)的约数

这种方法是我目前觉得是最好的,不容易出错,其他的方法因为精度问题而很容易错。

 class Solution {
public:
bool isPowerOfThree(int n) {
if(n>) return %n==;
else return false;
}
};

最新文章

  1. UITabBarButton 点击失效问题
  2. 移动H5前端性能优化指南(转载)
  3. Requirejs之AMD规范
  4. hdu 1250 Hat's Fibonacci
  5. .Net之美读书系列(二):委托进阶
  6. 段错误bug的调试
  7. [Linked List]Reorder List
  8. ubuntu连接无线网
  9. hdu_5813_Elegant Construction(xjb搞)
  10. Udacity并行计算课程笔记-The GPU Programming Model
  11. SpringMVC框架学习笔记(2)——使用注解开发SpringMVC
  12. JavaScript的预编译和执行
  13. mysql的连接处理过程
  14. Swift下自定义xib添加到Storyboard
  15. go语言视频教程和电子书下载
  16. visual studio 中被遗忘的任务列表和书签
  17. R常用操作
  18. UVA1329 Corporative Network
  19. CENTOS7 SYSTEMD SERVICE 将自己的程序放入自动启动的系统服务
  20. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

热门文章

  1. 在Mac上安装IntelliJ IDEA
  2. mysql处理字符串
  3. Bridging signals hdu 1950 (最长上升子序列)
  4. 行锁sqlserver
  5. Awesome Machine Learning
  6. [原]Jenkins(一)---我理解的jenkins是这样的
  7. 关于使用tracert命令检测网络问题
  8. HtmlHelper和强类型转换
  9. IntelliJIDEA 14创建Maven管理的Java Web项目
  10. 斯坦福第十二课:支持向量机(Support Vector Machines)