精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 猴子吃桃問題 猴子每天吃桃子總數(shù)的一半多一個,吃了十天,最后還剩一個桃子,求桃子的總數(shù) 用JAVA弄出來

    猴子吃桃問題 猴子每天吃桃子總數(shù)的一半多一個,吃了十天,最后還剩一個桃子,求桃子的總數(shù) 用JAVA弄出來
    具體每一步的意思最好能說明下 我新手 剛學這個 不太會
    其他人氣:311 ℃時間:2020-06-17 06:16:43
    優(yōu)質(zhì)解答
    周一幫你看
    public class Du {
    public static void main(String[] args) {
    final int days = 10;//假設10天吃完,這個可以修改任意天數(shù)
    int peach = calcPeachForMonkey(days);

    System.out.println("Total " + peach + " for a monkey in " + days + " days");
    }
    private static int calcPeachForMonkey(final int days) {
    int peach = 0;//初始化桃子總數(shù)為0

    while(true){
    int temp = peach;
    int day = 0;

    while(peach >= 0){
    peach = peach /2 - 1;//驗證每天吃一半,再吃掉一個
    day++;//每次吃掉一半多一個,天數(shù)+1
    }

    if(day == days){//如果天數(shù)剛好和要吃掉桃子的天數(shù)相等,就找到桃子總數(shù)了
    return temp;
    }

    peach = temp + 2;//每次桃子+2,因為吃掉一半那桃子總數(shù)必定為偶數(shù)
    }
    }
    }
    ------------------------------10天測試
    Total 1022 for a monkey in 10 days
    -----------------7天吃完測試
    Total 126 for a monkey in 7 days
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版