#13133: 解題心得 Java


allen11513@gmail.com (董驊)

學校 : 政治大學
編號 : 69942
來源 : [114.44.19.33]
最後登入時間 :
2017-09-25 10:38:36
d506. 大师求幂题(求幂系列题9) -- scientific | From: [114.44.10.94] | 發表日期 : 2017-12-16 18:07

簡單來說

只要設定三個初始值:乘數、被乘數(b1和b2)及總和(b3)

然後下去跑回圈即可

以下程式碼僅供參考

 

public class d506{
    public static void main(String[] args){

        java.math.BigInteger b1 =new java.math.BigInteger("7");
        java.math.BigInteger b2 =new java.math.BigInteger("7");
        java.math.BigInteger b3 =new java.math.BigInteger("1");
        for(int i =1;i<86495;i++){                                                    //這邊要注意次數,第一次已經先乘掉了,所以迴圈次數要少1次
           b3=b1.multiply(b2);
           b1=b3; }
         System.out.print(b3);

       

}}

 
ZeroJudge Forum