使用嵌套循环(JavaScript,Node JS,readLinesync)调用每次迭代



试图解决这个问题,但我不知道如何使用Console.Log显示每个迭代(每个迭代)(每个迭代)。

问题是:编写一个使用嵌套循环收集数据和的程序计算多年来的平均降雨量。该计划应首先要求年数。外循环每年都会迭代一次。内部循环将每月一次迭代十二次。内部循环的每次迭代都会向用户询问英寸那个月的降雨。毕竟迭代,该程序应该显示几个月的数量,总降雨量和整个期间的平均降雨量。

这是我到目前为止所拥有的:

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? ');
  }
}

缺失点是如何计算循环中的值之和。看看此代码,VAR totalInchesOfRainaverageRainfallPerMonth将计算值。

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);

最新更新