フィボナッチ数列とは何ですか?Python、C ++、JavaScriptでどのように印刷しますか?

フィボナッチ数列とは何ですか?Python、C ++、JavaScriptでどのように印刷しますか?

プログラミングはパズルや数学と密接に関連しています。プログラミングパズルを解くことは、あなたを精神的に活発で健康に保つ方法です。それは問題解決スキルを構築するのに役立ちます。





フィボナッチ数列の問題は、論理ベースのプログラミング問題の1つであり、解決するのが楽しく、技術面接でも尋ねられます。選択した言語で算数のスキルを磨くのは素晴らしいプロジェクトだと思います。





いいですね?始めましょう。この記事では、最大n個の項とn個の値のフィボナッチ数列を印刷する方法を学習します。





フィボナッチ数列とは何ですか?

フィボナッチ数列は一連の数であり、各数は0と1から始まる先行する2つの数の合計です。数学では、この数列はFで表されます。NS

F0 = 0 and F1 = 1.
and
Fn = Fn-1 + Fn-2

フィボナッチ数列:



0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

最初のn個のフィボナッチ数を印刷する

問題文

あなたは番号を与えられます NS 。最初までフィボナッチ数列を印刷する必要があります NS 条項。

例1 :n = 5とします。





最初の5つのフィボナッチ数:0 1 1 2 3

したがって、出力は0 1 1 23です。





例2 :n = 7とします。

最初の7つのフィボナッチ数:0 1 1 2 3 5 8

したがって、出力は0 1 1 2 3 58です。

最初のn個のフィボナッチ数を出力するC ++プログラム

以下は、最初のn個のフィボナッチ数を出力するC ++プログラムです。

// C++ program to print the Fibonacci sequence upto n terms
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int nextTerm;
if (n<1)
{
return;
}
cout << 'Fibonacci Sequence Upto ' << n << ' terms:' << endl;
cout << a << ' ';
for(int i=1; i {
cout << b << ' ';
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
cout << endl;
}
int main()
{
int n1 = 5;
printFibonacciSequence(n1);
int n2 = 7;
printFibonacciSequence(n2);
int n3 = 3;
printFibonacciSequence(n3);
int n4 = 10;
printFibonacciSequence(n4);
int n5 = 8;
printFibonacciSequence(n5);
return 0;
}

出力:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

最初のn個のフィボナッチ数を出力するPythonプログラム

以下は、最初のn個のフィボナッチ数を出力するPythonプログラムです。

# Python program to print the fibonacci sequence upto n terms
def printFibonacciSequence(n):
a = 0
b = 1
if (n <1):
return
print('Fibonacci Sequence Upto', n, 'terms:')
print(a, end=' ')
for i in range(1, n):
print(b, end=' ')
# Next term is the sum of the last two terms
nextTerm = a + b
a = b
b = nextTerm
print()

n1 = 5
printFibonacciSequence(n1)
n2 = 7
printFibonacciSequence(n2)
n3 = 3
printFibonacciSequence(n3)
n4 = 10
printFibonacciSequence(n4)
n5 = 8
printFibonacciSequence(n5)

出力:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

関連:C ++、Python、JavaScriptで2つの行列を加算および減算する方法

最初のn個のフィボナッチ数を出力するJavaScriptプログラム

以下は、最初のn個のフィボナッチ数を出力するJavaScriptプログラムです。

// JavaScript program to print the Fibonacci sequence up to n terms
function printFibonacciSequence(n) {
let a = 0, b = 1;
let nextTerm;
if (n<1) {
return;
}
document.write('Fibonacci Sequence Upto ' + n + ' terms:' + '
');
document.write(a + ' ');
for(let i=1; i document.write(b + ' ');
// Next term is the sum of the last two terms
nextTerm = a + b;
a = b;
b = nextTerm;
}
document.write('
');
}

let n1 = 5;
printFibonacciSequence(n1);
let n2 = 7;
printFibonacciSequence(n2);
let n3 = 3;
printFibonacciSequence(n3);
let n4 = 10;
printFibonacciSequence(n4);
let n5 = 8;
printFibonacciSequence(n5);

出力:

Fibonacci Sequence Upto 5 terms:
0 1 1 2 3
Fibonacci Sequence Upto 7 terms:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 3 terms:
0 1 1
Fibonacci Sequence Upto 10 terms:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 8 terms:
0 1 1 2 3 5 8 13

n値までのフィボナッチ数列の印刷

問題文

あなたは番号を与えられます NS 。フィボナッチ数列を以下の最も近い値に出力する必要があります NS

例1 :n = 38とします。

38までのフィボナッチ数列:0 1 1 2 3 5 8 13 21 34

したがって、出力は0 1 1 2 3 5 8 13 2134です。

例2 :n = 91とします。

91までのフィボナッチ数列:0 1 1 2 3 5 8 13 21 34 55 89

このアクセサリがサポートされていない可能性があるとはどういう意味ですか

したがって、出力は0 1 1 2 3 5 8 13 21 34 5589です。

関連:再帰を使用して自然数の合計を見つける方法

n値までのフィボナッチ数列を出力するC ++プログラム

以下は、フィボナッチ数列をn値まで出力するC ++プログラムです。

// C++ program to print the fibonacci sequence upto n value
#include
using namespace std;
void printFibonacciSequence(int n)
{
int a = 0, b = 1;
int sum = 0;
cout << 'Fibonacci Sequence Upto ' << n << ':' << endl;
while(sum <= n)
{
cout << sum << ' ';
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
cout << endl;
}
int main()
{
int n1 = 38;
printFibonacciSequence(n1);
int n2 = 56;
printFibonacciSequence(n2);
int n3 = 12;
printFibonacciSequence(n3);
int n4 = 91;
printFibonacciSequence(n4);
int n5 = 33;
printFibonacciSequence(n5);
return 0;
}

出力:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

関連:複数の言語で2つの数値のLCMとGCDを見つける方法

n値までのフィボナッチ数列を出力するPythonプログラム

以下は、フィボナッチ数列をn値まで出力するPythonプログラムです。

# Python program to print the fibonacci sequence upto n value
def printFibonacciSequence(n):
a = 0
b = 1
sum = 0
print('Fibonacci Sequence Upto', n, ':')
while (sum<=n):
print(sum, end=' ')
a = b
b = sum
# Next term is the sum of the last two terms
sum = a + b
print()

n1 = 38
printFibonacciSequence(n1)
n2 = 56
printFibonacciSequence(n2)
n3 = 12
printFibonacciSequence(n3)
n4 = 91
printFibonacciSequence(n4)
n5 = 33
printFibonacciSequence(n5)

出力:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

関連している: Pythonを使用してQRコードを作成およびデコードする方法

n値までのフィボナッチ数列を印刷するJavaScriptプログラム

以下は、n値までのフィボナッチ数列を出力するJavaScriptプログラムです。

// JavaScript program to print the fibonacci sequence upto n value
function printFibonacciSequence(n) {
let a = 0, b = 1;
let sum = 0;
document.write('Fibonacci Sequence Upto ' + n + ':' + '
');
while(sum <= n)
{
document.write(sum + ' ');
a = b;
b = sum;
// Next term is the sum of the last two terms
sum = a + b;
}
document.write('
');
}

let n1 = 38;
printFibonacciSequence(n1);
let n2 = 56;
printFibonacciSequence(n2);
let n3 = 12;
printFibonacciSequence(n3);
let n4 = 91;
printFibonacciSequence(n4);
let n5 = 33;
printFibonacciSequence(n5);

出力:

Fibonacci Sequence Upto 38:
0 1 1 2 3 5 8 13 21 34
Fibonacci Sequence Upto 56:
0 1 1 2 3 5 8 13 21 34 55
Fibonacci Sequence Upto 12:
0 1 1 2 3 5 8
Fibonacci Sequence Upto 91:
0 1 1 2 3 5 8 13 21 34 55 89
Fibonacci Sequence Upto 33:
0 1 1 2 3 5 8 13 21

プログラミングの間違いを修正する

プログラミング中に誰もが間違いを犯します。しかし、これらの間違いは非常に多くの問題につながる可能性があります。プログラミング中にクリーンで効率的なコードを書くことは非常に重要です。どうやってそれをやりますか?

繰り返しのコード、不正な変数名、コメントの使用、言語の過負荷、コードのバックアップ、複雑なコードの記述、事前の計画、質問の禁止など、一般的なプログラミングの間違いを回避する必要があります。これらの間違いを修正すると、より良いプログラマー。

共有 共有 つぶやき Eメール 10最も一般的なプログラミングとコーディングの間違い

コーディングミスは非常に多くの問題につながる可能性があります。これらのヒントは、プログラミングの間違いを避け、コードを意味のあるものに保つのに役立ちます。

次を読む
関連トピック
  • プログラミング
著者について ユブラジチャンドラ(60件の記事が公開されました)

Yuvrajは、インドのデリー大学のコンピュータサイエンス学部生です。彼はフルスタックWeb開発に情熱を注いでいます。執筆していないときは、さまざまなテクノロジーの深さを探っています。

YuvrajChandraのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください