给出double底数求int的次方的递归和循环方法
来源:互联网 发布:windows可以开发ios吗 编辑:程序博客网 时间:2024/04/27 20:29
/* * base的exponent次方,这里要考虑exponent的正负问题 * 我们用两种方法来解决,递归和循环 */ public static double Power(double base, int exponent) { //若指数为负数 if(exponent < 0) { double sum = 1/base; //指数-2为递归出口 if(exponent == -2) { return sum = sum * 1 / base; } else { //指数+1递归 return sum * Power(base,exponent + 1); } } //若指数为0,返回1 if(exponent == 0) { return 1; } else { //指数为正的递归 double sum = base; if (exponent == 2) { return sum * base; } else { return sum * Power(base, exponent - 1); } } } /* * 循环处理 */ public static double Power2(double base,int exponent) { //若指数为0,返回1 if(exponent == 0) { return 1; } //若指数小于0 if(exponent < 0) { //base置为倒数 base = 1 / base; double sum = 1; for (int i = 0; i < -exponent; i++) { sum = sum * base; } return sum; } //若指数大于0 else { double sum = 1; for (int i = 0; i < exponent; i++) { sum = sum * base; } return sum; } }
0 0
- 给出double底数求int的次方的递归和循环方法
- 计算底数的指数次方
- 递归方法求X的y次方
- 实现函数double Power(double base,int exponent),求base的exponent次方
- 实现函数double Power(double base,int exponent),求base的exponent次方
- 题目11:实现函数double Power(double base,int exponent),求base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数m和int类型的整数n,求m的n次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 求X的N次方!递归和非递归
- 面试题11:实现函数 double Power(double base, int exponent)。求base的exponent的次方。不使用库函数。
- Android IM(一)实现用户注册、登录、修改密码和注销
- Algorithms—263.Ugly Number
- 关于mini2440中断配置
- 解决 VS2005解决方案下无法添加多个项目的问题
- Java 面试高频提问知识点之:Set、List 和 Map 的区别
- 给出double底数求int的次方的递归和循环方法
- Android 点击空白处自动隐藏输入法,适用activity与fragment
- 直方图法、Kn近邻估计法、Parzen窗法
- Chrome插件-Postman
- PHP读取大文件小技巧
- HDU 2674 N!mod2009
- 转载华为测试题目
- Spring MVC 教程,快速入门,深入分析
- clock(), sleep(), Sleep()在windows和Linux的区别