11. double 数值的整数次方note:
浮点数表示时有误差,判等时必须自己根据精度要求实现。#include #include using namespace std;bool
equal(double num1, double num2) // key 1{ if(num1 - num2 ...
分类:
其他好文 时间:
2014-07-22 23:11:56
阅读次数:
436
pow(base, exponent)
考虑一下几种情况:
base = 0, 那么直接返回0
base = 1, 那么直接返回1
exponent = 0, 那么直接返回1, 注意base= 0
exponent = 1, 那么直接返回 base
exponent 为正为负 的情况
主要考察的点是将问题缩减,用折半的思想。这个题细节还是很多的,为了便于验证,leetcode上恰好...
分类:
其他好文 时间:
2014-07-08 15:32:43
阅读次数:
157
错误处理的三种方式:题目描述:给定一个double类型的浮点数base和int类型的整数exponent,求base的exponent次方本题需要注意以下几点:1.
不能直接使用 == 判断两个浮点数相等,一般是 两个浮点数的绝对值之差在一个很小的范围之内 就可以确定二者相等2. 注意 base =...
分类:
其他好文 时间:
2014-06-09 21:43:09
阅读次数:
288
出题:数值的整数次方(不考虑溢出),实现函数double Power(double base,
int
exponent);分析:解法1:最简单的方法是使用直接的乘法运算,但是注意处理几种特殊情况:exponent为负数,base为0;解法2:将exponent分解成2的不同次方相加的表达式,通过重...
分类:
其他好文 时间:
2014-05-27 00:36:27
阅读次数:
291
剑指offer上的第十一题,九度OJ上测试通过。
题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
输入:
输入可能包含多个测试样例。
对于每个输入文件,第一行输入一个整数T,表示测试案例的数目,接下来的T行每行输入一个浮点数base和一个整数exponent,两个数中间用一个空格隔开。
输出:
对应每个测试案例,
输出一个浮点数代表答案,保留两位小数即可。...
分类:
其他好文 时间:
2014-05-11 21:23:13
阅读次数:
341