2015-09-08 10 views
5

生物の人口のおおよその大きさを予測するプログラムを作成します。プログラムは、以下の表を表示しなければならない10 JavaScriptの出力が期待される出力と一致しません。どこが間違っているのかわからない

:2

  • 日平均増加:乗算する日の30%
  • 数の生物の数を開始

    • :次のデータを使用しますデータ:

  • Day    Approiximate Population 
    1         2 
    
    2         2.6 
    
    3         3.38 
    
    4         4.39 
    
    5         5.71 
    
    6         7.42 
    
    7         9.65 
    
    8         12.54 
    
    9         16.31 
    
    10         21.20 
    

    私のコードはoutputtinではありません同じ近似集団。どこで私は間違えましたか?ここ は私のコードです:

    var NumOfOrganisms = 2; 
        var DailyIncrease = .30; 
        var NumOfDays; 
    
        for(NumOfDays = 1; NumOfDays <= 10; NumOfDays++){ 
         calculation(NumOfOrganisms, DailyIncrease, NumOfDays); 
        } 
    
        function calculation(organisms, increase, days){ 
         var calculation = (organisms * increase) + days; 
         console.log("increase is " + calculation); 
        } 
    

    答えて

    2

    あなたは進化する人口を考慮しません。

    var NumOfOrganisms = 2; 
    var DailyIncrease = .30; 
    var NumOfDays; 
    
    console.log('initial population', NumOfOrganisms); 
    
    for(NumOfDays = 2; NumOfDays <= 10; NumOfDays++) { 
        NumOfOrganisms = (NumOfOrganisms * DailyIncrease) + NumOfOrganisms; 
        console.log('increase is', NumOfOrganisms); 
    } 
    
    +1

    なぜdownvoteですか?すべての数字は正しいです... – plalx

    +0

    うわー、今私のエラーが表示されます。助けてくれてありがとう! – agentmg123

    +1

    @ agentmg123私は助けることができてうれしいです。答えを受け入れることを忘れないでください;) – plalx

    1

    は、より多くの生物+(生物*増)のような計算等しい何かいけませんか?そして、あなたが稼いでいる合計を維持するならば、日数をあなたの関数に与える必要はありません

    関連する問題