[英]Calling each iteration with a nested loop (Javascript, node js, readlinesync)
試圖解決這個問題,但我不知道如何使用 console.log 顯示每次迭代(十二個月的每一個月)。
問題是:編寫一個程序,使用嵌套循環來收集數據並計算一段時間內的平均降雨量。 該程序應首先詢問年數。 外循環將每年迭代一次。 內部循環將迭代 12 次,每個月一次。 內循環的每次迭代都會詢問用戶當月的降雨量英寸。 在所有迭代之后,程序應該顯示月數、總降雨量英寸以及整個時期每月的平均降雨量。
這是我到目前為止:
var readlineSync = require('readline-sync');
var years = readlineSync.questionInt('Enter the number of years: ');
for (i = 0; i < years; i++) {
for (j = 0; j < 11; j++) {
var monthlyrainfall = readlineSync.questionInt('How many inches of rainfall was there this month? ');
}
}
缺少的一點是如何計算循環內的值的總和。 看看這段代碼,變量totalInchesOfRain
和averageRainfallPerMonth
將計算這些值。
var readlineSync= require('readline-sync');
var years = readlineSync.questionInt('Enter the number of years: ');
var totalInchesOfRain = 0;
for (i=0; i < years ; i++) {
for(j=0; j<11; j++){
var monthlyRainFall = readlineSync.questionInt('How many inches of rainfall was there this month? ');
totalInchesOfRain += monthlyRainFall;
}
}
var averageRainfallPerMonth = totalInchesOfRain / (years * 12);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.