JAVA练习95- Pow(x, n)
Posted Mikudd3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA练习95- Pow(x, n)相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
3月31日练习内容
提示:以下是本篇文章正文内容,下面案例可供参考
一、题目-Pow(x, n)
1.题目描述
实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。
示例 1:
输入:x = 2.00000, n = 10
输出:1024.00000
示例 2:
输入:x = 2.10000, n = 3
输出:9.26100
示例 3:
输入:x = 2.00000, n = -2
输出:0.25000
解释:2-2 = 1/22 = 1/4 = 0.25
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/powx-n
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2.思路与代码
2.1 思路
1.考虑n<0和n>0两种情况
2.2 代码
代码如下(示例):
class Solution
public double myPow(double x, int n)
// double sum = Math.pow(x,n);
double sum = 1.0;
for(int i = n; i != 0;i /= 2)
if(i % 2 != 0)
sum *= x;
x *= x;
return n < 0 ? 1 / sum : sum;
总结
提示:这里对文章进行总结:
以上是关于JAVA练习95- Pow(x, n)的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):数学类:第50题:Pow(x, n):实现 pow(x, n) ,即计算 x 的 n 次幂函数。