zoukankan      html  css  js  c++  java
  • LeetCode50.Pow(x,n)

    实现 pow(xn) ,即计算 x 的 n 次幂函数。

    示例 1:

    输入: 2.00000, 10
    输出: 1024.00000
    

    示例 2:

    输入: 2.10000, 3
    输出: 9.26100
    

    示例 3:

    输入: 2.00000, -2
    输出: 0.25000
    解释: 2-2 = 1/22 = 1/4 = 0.25

    说明:

    • -100.0 < x < 100.0
    • n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。
      class Solution {
          public double myPow(double x, int n) {
              if (n>0) {
                  return pow(x,n);
              } else {
                  return 1.0/pow(x,n);
              }
          }
      
          private double pow(double x, int n) {
              if (n == 0) {
                  return 1;
              }
              double y = pow(x, n/2);
              if (n%2 == 0) {
                  return y*y;
              } else {
                  return y*y*x;
              }
          }
      }
  • 相关阅读:
    json
    封装PDO
    PDO
    jquery练习
    jquery包
    jquery
    租房子 多条件查询
    查询
    新闻修改处理页面
    新闻添加数据
  • 原文地址:https://www.cnblogs.com/airycode/p/9766777.html
Copyright © 2011-2022 走看看