Js基礎題(求和篇)

一、1+2+3+4......+n

function getNum(n) {
  var sum = 0;
  for (var i = 0; i <= n; i++) {
    sum += i;
  }
  return sum;
}

二、實現(xiàn)階乘 1!+2!+3!...+n!

//第一種方法:利用while循環(huán)
function jiecheng(n) {
  var sum = 1;
  while (n) {
    sum *= n;
    n--;
  }
  return sum;
}
var result1 = jiecheng(4);
console.log(result1);

//第二種方法:利用遞歸
function jiecheng1(n) {
  //當n=1時
  if (n <= 1) {
    return 1;
  }
  //當n大于1時
  else {
    return n * jiecheng1(n - 1);
  }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,035評論 0 2
  • 什么是遞歸函數(shù) 一種計算過程,如果其中每一步都要用到前一步或前幾步的結(jié)果,稱為遞歸的。用遞歸過程定義的函數(shù),稱為遞...
    古月半半閱讀 5,047評論 0 1
  • 前言 最近在回顧以前使用C寫過的數(shù)據(jù)結(jié)構(gòu)和算法的東西,發(fā)現(xiàn)自己的算法和數(shù)據(jù)結(jié)構(gòu)是真的薄弱,現(xiàn)在用Java改寫一下,...
    Java3y閱讀 1,925評論 5 10
  • 8月22日-----字符串相關 2-3 個性化消息: 將用戶的姓名存到一個變量中,并向該用戶顯示一條消息。顯示的消...
    future_d180閱讀 1,032評論 0 1
  • 高級鉗工應知鑒定題庫(858題) ***單選題*** 1. 000003難易程度:較難知識范圍:相關4 01答案:...
    開源時代閱讀 6,306評論 1 9

友情鏈接更多精彩內(nèi)容