アットウィキロゴ
豚吐露@wiki
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

豚吐露@wiki

どの関数を正しいとするか?

最終更新:

ohden

- view
管理者のみ編集可

どの関数を正しいとするか?

関数の定義:0~10の入力整数nを得て、0~nまでの和を返す関数。

f1
const f1 = (n) => {
  if(0 <= n && n <= 10){
    n = Math.trunc(n)
    return (n + 1) * n / 2
  }
 
  return -1
} 

f2
const f2 = (n) => {
  if(0 <= n && n <= 10) {
    n = Math.trunc(n)
    let ret = 0
 
    for(let i = 0; i <= n; i++)
      ret += i
 
    return ret
  }
 
  return -1
} 

f3
const f3 = (n) => {
  n = Math.trunc(n)
  switch(n) {
    case  0: return 0;
    case  1: return 1;
    case  2: return 3;
    case  3: return 6;
    case  4: return 10;
    case  5: return 15;
    case  6: return 21;
    case  7: return 28;
    case  8: return 36;
    case  9: return 45;
    case 10: return 55;
    default: return -1;
  }
} 



更新日: 2026年06月03日 (水) 11時44分08秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
最近更新されたスレッド
ウィキ募集バナー