国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

實現(xiàn)power函數(shù)

2019-11-08 01:57:05
字體:
供稿:網(wǎng)友

題目描述   實現(xiàn)函數(shù)庫中的 power(a,b)

給定一個double類型的浮點數(shù)base和int類型的整數(shù)exponent。求base的exponent次方。思路:

    考慮要全面;

底數(shù)和指數(shù)都是0,無意義。其中相等不能用==;

指數(shù)大于0,迭代乘;

小余0;

代碼實現(xiàn):

package com.mytest.mymain;public class MyPower001 {	public static void main(String[] args) {		MyPower001 myPower001=new MyPower001();		System.out.PRintln("Main:  "+myPower001.Power(2, -3));	}		    private boolean myequal(double a , double b){        if(a-b<0.0000001 && a-b>-0.0000001){            return true;        }else{            return false;        }    }        private double unsignpower(double base, int exponent){        double result=1.0;        for(int i=1;i<=exponent;i++){            result=result*base;        }        return result;    }        public double Power(double base, int exponent) {        double result=0.0;        if(myequal(base,0.0) && exponent<0)            return 0.0;        if(exponent<0){            result=1.0/unsignpower(base,-exponent);        }else if(exponent>0){           result=unsignpower(base,exponent);         }else if(exponent==0){            return 1.0;        }                            return result;  }        }  改進:

       求指數(shù)有個快速迭代的公式:a^n=a^(n/2)*a^(n/2)  偶數(shù)    a^n=a^[(n-1)/2]*a^[(n-1)/2]  奇數(shù)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锦州市| 宿迁市| 密山市| 嫩江县| 修水县| 明水县| 永寿县| 读书| 邹城市| 库尔勒市| 华亭县| 那坡县| 湖北省| 商丘市| 西盟| 芒康县| 临桂县| 乐安县| 安岳县| 雷山县| 遂溪县| 阿巴嘎旗| 塘沽区| 黑龙江省| 项城市| 阿克陶县| 鹿泉市| 井冈山市| 上林县| 五莲县| 渭南市| 巩义市| 钟山县| 闸北区| 漠河县| 庆云县| 万年县| 南靖县| 大足县| 全州县| 麻城市|