leetcode 326_log log10 精度问题
来源:互联网 发布:pubmed数据库检索式 编辑:程序博客网 时间:2024/06/05 19:55
leetcode326
问题就是判断一个数n是否为3的power。
比如:1 3 9 81 243 …… 这些都是
思路:使用
开始我使用了log,但是再243的时候精度不够,后来改为log10,遂ac
代码如下,要单独考虑负数和1的情况。
//// main.cpp// 326//// Created by Wang Bill on 7/26/16.// Copyright © 2016 Wang Bill. All rights reserved.//#include <iostream>#include <math.h>using namespace std;class Solution {public: bool isPowerOfThree(int n) { if (n<=0) { return false; } if (n==1) { return true; } double esp=1e-10; int r = log10(n)/log10(3); double rr = log10(n)/log10(3); if (rr-r>esp) { return false; } else return true; }};
0 0
- leetcode 326_log log10 精度问题
- log10
- log10
- 【精度问题】
- 精度问题
- 精度问题
- 精度问题
- 精度问题
- 精度问题
- log10 ()函数
- log10 () 函数
- log10 函数
- 赵雅智_log日志
- Hibernate4日志打印_log
- DecimalFormat精度解决,商业运算精度问题
- 单精度与双精度问题
- DecimalFormat精度解决,商业运算精度问题
- 关于double精度问题
- 习题26 恭喜你,现在可以考试了!
- STM32 USB的DFU功能
- django 关于 DEBUG = False 影响 admin样式
- JQuery心得(持续更新中)
- [LeetCode] 58. Length of Last Word
- leetcode 326_log log10 精度问题
- 解决java 图片压缩图片图片变色问题
- 面试准备之---排序
- javaweb学习总结(九)—— 通过Servlet生成验证码图片
- C语言中extern详解
- 二叉树的最大子树和
- 八皇后-c
- 设计模式之抽象工厂模式
- linux proc sysfs 文件系统