2015-09-08 7 views
5

एक ऐसा प्रोग्राम लिखें जो जीवों की आबादी के अनुमानित आकार की भविष्यवाणी करता है। जीवों कीमेरा जावास्क्रिप्ट आउटपुट अपेक्षित आउटपुट से मेल नहीं खाता है। मुझे नहीं पता कि मैं गलत कहां गया

  • शुरू नंबर: निम्न डेटा का उपयोग करें 2
  • औसत दैनिक वृद्धि: 30% गुणा करने के लिए
  • दिनों की संख्या: 10

कार्यक्रम के निम्न तालिका प्रदर्शित करना चाहिए डेटा:

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

डाउनवोट क्यों? सभी संख्याएं सही हैं ... – plalx

+0

वाह, अब मैं अपनी त्रुटियों को देखता हूं। मदद के लिए बहुत बहुत धन्यवाद! – agentmg123

+1

@ agentmg123 मुझे खुशी है कि मैं मदद कर सकता हूं। जवाब स्वीकार करना न भूलें;) – plalx

1

चाहिए नहीं गणना बराबर कुछ अधिक जीवों की तरह + (जीवों * वृद्धि): यहाँ मेरी कोड है? और फिर यदि आप एक रनिंग कुल रखते हैं, तो आपको अपने फ़ंक्शन को

संबंधित मुद्दे