c++实现数值的整数次方(类似pow())作用
/** 计算数值的整数次方.cpp** Created on: 2018年4月13日* Author: soyo*/ #include<iostream> #include<math.h> #include<ctime> using namespace std; int main() {double power(double base,int exp);int x=2,y=3;long int z;z=pow(2,3);cout<<"值为:"<<z<<endl;z=z>>2;//右移两位cout<<"值为:"<<z<<endl;double a;clock_t start,stop,consume_time;start=clock();a=power(12,100);stop=clock();consume_time=stop-start;cout<<"新值为:"<<a<<endl;cout<<"运行时间为:"<<consume_time<<endl; } double power(double base,int exp) {if(exp==0)return 1;if(exp==1)return base;double result;result=power(base,exp>>1);result*=result;if(exp&0x1==1)result*=base; // if(exp%2==1) //都可以(但第一种效率更高) // result*=base;return result; }
结果:
值为:8 值为:2 新值为:8.2818e+107 运行时间为:1
转载于:https://www.cnblogs.com/soyo/p/8820530.html
c++实现数值的整数次方(类似pow())作用相关推荐
- python 数值的整数次方
解决数值的整数次方问题 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn). 不得使用库函数,同时不需要考虑大数问题. 示例 1:输入:x = 2.00000, n = 10 输出: ...
- 剑指Offer #12 数值的整数次方(快速幂)
题目来源:牛客网-剑指Offer专题 题目地址:数值的整数次方 题目描述 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 保证base和 ...
- C++ 数值的整数次方 (最小int取反,递归实现乘方)
剑指 Offer 16. 数值的整数次方 难度中等156收藏分享切换为英文接收动态反馈 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn).不得使用库函数,同时不需要考虑大数问题. ...
- 【附可运行代码】剑指 Offer 16. 数值的整数次方
立志用最少的代码做最高效的表达 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn).不得使用库函数,同时不需要考虑大数问题. 示例 1: 输入:x = 2.00000, n = 10 ...
- C++--数值的整数次方
数值的整数次方 题目: 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方. 保证base和exponent不同时为0 方法一(利用pow() ...
- 数值的整数次方 和开根号
1. 数值的整数次方 a. 不考虑大数情况 #define PRECISION 0.00001double pow(double base, int exp){if (equal(base,0))r ...
- 数值的整数次方-c语言快速幂
数值的整数次方-c语言快速幂 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn).不得使用库函数,同时不需要考虑大数问题. 示例 1: 输入:x = 2.00000, n = 10 ...
- 剑指offer:面试题16. 数值的整数次方
题目:数值的整数次方 实现函数double Power(double base, int exponent),求base的exponent次方.不得使用库函数,同时不需要考虑大数问题. 示例 1: 输 ...
- double取整数部分_剑指offer_16_数值的整数次方
//面试题16.数值的整数次方 //题目:实现函数double Power(double base,int exponent),求base的exponent次方. //不得使用库函数,同时需要考虑大数 ...
最新文章
- 不容错过的Pandas小技巧:万能转格式、轻松合并、压缩数据,让数据分析更高效...
- 如何保证缓存和数据库的双写的一致性
- 【 MATLAB 】信号处理工具箱之波形产生函数 tripuls
- nc361t支持的服务器,Windows Server 2008 R2通过IP安全策略阻止某个IP
- 《微机原理及接口技术》第08章在线测试
- bean validation校验方法参数_SpringBoot参数校验 从入门到精通 解决繁琐的参数验证工作...
- python基础之运算符
- 工业交换机和工控交换机有什么区别?
- java 监听器 分类_java过滤器和监听器详解 分类: 学习专区
- python写算法求最短路径,Python实现迪杰斯特拉算法并生成最短路径的示例代码
- 科大讯飞携手华南理工,成立脑机接口公司,注册资本4000万
- iOS新的旅程之Swift语言的学习
- 在使用RadASM一开始的过程中遇到的问题汇总(后续更新)
- CSDN实训第一天-《植物大战僵尸》游戏存档与账户充值
- DQN:Playing Atari with Deep Reinfocement Learning
- java怎么绘画坦克_坦克游戏教程一:使用java绘图功能绘制简单坦克
- polyline与polygon
- zookeeper 监控
- C# 中的Event EventArgs和Delegate(转载)
- Jxta 命令 shell