国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 涡阳县| 寿光市| 梁山县| 松江区| 西昌市| 洛阳市| 淮北市| 靖西县| 唐海县| 香港 | 社旗县| 日土县| 阿城市| 闽侯县| 泗水县| 喀喇沁旗| 东丽区| 子长县| 林州市| 东辽县| 奉新县| 沙湾县| 当涂县| 滕州市| 靖边县| 松江区| 竹溪县| 收藏| 磴口县| 武夷山市| 赤水市| 邛崃市| 阳西县| 寿光市| 泰顺县| 军事| 砀山县| 远安县| 禄劝| 五寨县| 新沂市|