面试题11:数值的整数次方

古城微笑少年丶 2022-07-12 05:15 190阅读 0赞

面试题11:数值的整数次方

题目描述

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

代码:

  1. package offer;
  2. /**
  3. * 面试题11:数值的整数次方
  4. * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
  5. */
  6. public class _11_power {
  7. public static void main(String[] args){
  8. Solution11 solution11 = new Solution11();
  9. System.out.println(solution11.Power(-3,-4));
  10. }
  11. }
  12. class Solution11 {
  13. public double Power(double base, int exponent) {
  14. if((base-0.0)> -0.0000001 && (base-0.0) < 0.0000001){
  15. return 0.0;
  16. }
  17. double result=1.0;
  18. for(int i=0;i<Math.abs(exponent);i++){
  19. result=result*base;
  20. }
  21. if(exponent<0){
  22. return 1.0/result;
  23. }
  24. return result;
  25. }
  26. }

发表评论

表情:
评论列表 (有 0 条评论,190人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数值整数

    问题:实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 思路: 递归是比较好理解的 如果n == 0,返

    相关 编程数值整数

    编程题:数值的整数次方 思路: 看起来挺简单,就是一个数学的乘法。但得考虑几种情况(num是底数,count是次方数,res是结果): 1.输入的num是否为0,