Heim >Web-Frontend >js-Tutorial >So ermitteln Sie die kumulative Summe zweier Zahlen in JavaScript

So ermitteln Sie die kumulative Summe zweier Zahlen in JavaScript

王林
王林Original
2021-10-25 15:05:393576Durchsuche

JavaScript-Methode zum Ermitteln der kumulativen Summe zweier Zahlen: [const method2 = (start: number, end: number) => {return ((end - start + 1) * (start + end)) /2}】 .

So ermitteln Sie die kumulative Summe zweier Zahlen in JavaScript

Die Betriebsumgebung dieses Artikels: Windows 10-System, Javascript 1.8.5, Thinkpad T480-Computer.

Berechnen Sie die kumulative Summe zweier positiver Ganzzahlen

Der spezifische Code lautet wie folgt:

/**
 * @description for循环
 * @param start 开始
 * @param end 结束
 */
const method1 = (start: number, end: number) => {
  // 如果start大于end直接return
  if (start > end) {
    return;
  }
  let sum = 0;
  for (let i = start; i <= end; i++) {
    sum += i;
  }
  return sum;
};
/**
 * @description 高斯算法 公式 项数(首项 + 末项) / 2
 * @param start
 * @param end
 */
const method2 = (start: number, end: number) => {
  return ((end - start + 1) * (start + end)) / 2;
};
 
/**
 * @description 递归算法
 * @param start 
 * @param end 
 */
const method3 = (start: number, end: number) => {
  if (start > end) {
    return;
  } else {
    if (end > start) {
      return end + method3(start, end - 1);
    } else {
      return start
    }
  }
};
 
console.log(method1(8, 100)); // 5022
console.log(method3(8, 100)); // 5022
console.log(method2(8, 100)); // 5022

Empfohlenes Lernen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die kumulative Summe zweier Zahlen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn