Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでフィボナッチ数をチェックする


数値を取り込んで、それがフィボナッチ数であるかどうか(つまり、フィボナッチ数列に該当するかどうか)をチェックするJavaScript関数を作成する必要があります。

数値がフィボナッチ数の場合はtrueを返し、それ以外の場合はfalseを返す必要があります。

このためのコードは-

になります
const num = 2584;
const isFibonacci = num => {
   if(num === 0 || num === 1){
      return true;
   }
   let prev = 1;
   let count = 2;
   let temp = 0;
   while(count <= num){
      if(prev + count === num){
         return true;
      };
      temp = prev;
      prev = count;
      count += temp;
   };
   return false;
};
console.log(isFibonacci(num));
console.log(isFibonacci(6765));
console.log(isFibonacci(45));
console.log(isFibonacci(8767));

以下はコンソールでの出力です-

true
true
false
false

  1. JavaScriptの数字に接尾辞を追加する

    問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t

  2. C言語のフィボナッチ数のプログラム

    「n」の数字が与えられた場合、タスクは、0からnまでのフィボナッチ数列を生成することです。ここで、整数のフィボナッチ数列は次の形式になります 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ここで、整数0と1には固定スペースがあり、その後に2桁が追加されます。たとえば 0+1=1(3rd place) 1+1=2(4th place) 2+1=3(5th place) and So on フィボナッチ数列のシーケンスF(n)は、-として定義される漸化式を持ちます。 Fn = Fn-1 + Fn-2 Where, F(0)=0 and F(1)=1 are always fi