LeetCode 编程练习(50)
来源:互联网 发布:c语言中 x是什么意思 编辑:程序博客网 时间:2024/06/13 22:14
题目:
Implement pow(x, n).
Example 1:
Input: 2.00000, 10Output: 1024.00000
Example 2:
Input: 2.10000, 3Output: 9.26100
实现代码:
#include <iostream>using namespace std;class Soulution {public :double myPow(double x,int n){if (n == 0)return 1.0;else if (n < 0) //指数为负,只需要在分母上进行同样的运算{x = 1 / x;n = -1*n;}double result = 1;while (n > 0) {if (n % 2 == 1) //奇数次幂的情况多乘一个x{result = result*x;}n = n / 2; x = x*x; // x的n次等于x平方的二分之n次}return result;}};int main(){Soulution a;cout<<a.myPow(2.1, 3)<<endl;system("pause");return 0;}
阅读全文
0 0
- LeetCode 编程练习(50)
- leetCode练习(50)
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode 编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- LeetCode编程练习
- spring的几种注入方式
- HTML5游戏设计与制作(进阶篇)
- react-native-web-canvas
- __init与__init_data、__exit、__exitdata段意义
- HDOJ 1408 盐水的故事
- LeetCode 编程练习(50)
- opencv学习---计算图像的水平积分投影和垂直积分投影
- jsp/servlet第四章第三节page范围实例
- 3D视觉(三)刚体运动及matlab实现
- 区域赛 赛后总结和个人计划
- 快速求m^e mod n算法
- Uri.parse
- Effective Java
- python基础笔记1