如何在while循环中找到从n到n(包括n)的所有偶数整数的平均值?(Javascript)

如何在while循环中找到从n到n(包括n)的所有偶数整数的平均值?(Javascript),javascript,while-loop,Javascript,While Loop,我正试图写一个程序,它计算一个数到一个数的平均值。但是,当我打印代码时,它会打印所有数字的平均值,而不是最终结果(总和)。有没有办法只打印总和的平均值而不打印所有其他数字 var n = 1; var sum=0; var count=0; while (n<=10) { sum+=n; n+=2; count++; console.log(""+sum/count); } var n=1; var总和=0; var计数=0; 而(n实际的问题只是

我正试图写一个程序,它计算一个数到一个数的平均值。但是,当我打印代码时,它会打印所有数字的平均值,而不是最终结果(总和)。有没有办法只打印总和的平均值而不打印所有其他数字

var n = 1;
var sum=0;
var count=0;
 
while (n<=10) {
  sum+=n;
  n+=2;
  count++;
  console.log(""+sum/count);
}
var n=1;
var总和=0;
var计数=0;

而(n实际的问题只是您的控制台需要置于循环之下

尽管如此,使用
while
并没有错。for
循环在调用本身中包含
步骤

var总和=0;
var计数=0;

对于(n=1;n我认为你是在正确的轨道上,也许你可以考虑增加某种形式的输入验证:

const convertToInt=(s)=>{
若有(伊斯南){
throw`Parameter:${s}不是数字!`;
}
常数x=1*s;
如果(!Number.isInteger(x)){
throw`Parameter:${s}不是整数!`;
}
返回x;
}
试一试{
const start=convertToInt(提示('Enter the start of the range','1');
const end=convertToInt(提示('Enter the end of the range','10');

如果(那么,为什么你要打印在循环的中间?)