מהי רצף פיבונאצ'י וכיצד ניתן להדפיס אחד בפייתון, C ++ ו- JavaScript?

מהי רצף פיבונאצ'י וכיצד ניתן להדפיס אחד בפייתון, C ++ ו- JavaScript?

תכנות קשור קשר הדוק לחידות ומתמטיקה. פתרון חידות תכנות הוא דרך לשמור על פעילות גופנית וכשירה מבחינה נפשית. זה עוזר לבנות כישורי פתרון בעיות.





בעיית רצף פיבונאצ'י היא אחת מבעיות התכנות המבוססות על היגיון שכיף לפתור וגם נשאלות בראיונות טכניים. אנו חושבים שזה פרויקט מצוין לחדד את כישורי החשבון שלך בכל שפה שתבחר.





נשמע טוב? בואו נתחיל. במאמר זה תלמד כיצד להדפיס רצף פיבונאצ'י עד n מונחים וערך n.





מהו רצף פיבונאצ'י?

רצף פיבונאצ'י הוא סדרת מספרים שבהם כל מספר הוא הסכום של שני הקודמים, החל מ- 0 ו- 1. במתמטיקה, רצף זה מסומן ב- Fנ.

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

רצף פיבונאצ'י:



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

הדפסת המספרים n n הראשון של פיבונאצ'י

הצהרת בעיה

ניתן לך מספר נ . עליך להדפיס את רצף פיבונאצ'י עד הראשון נ תנאים.

דוגמא 1 : תן n = 5.





5 מספרי פיבונאצ'י הראשונים: 0 1 1 2 3

לפיכך, הפלט הוא 0 1 1 2 3.





דוגמא 2 : תן n = 7.

7 המספרים הראשונים של פיבונאצ'י: 0 1 1 2 3 5 8

לפיכך, הפלט הוא 0 1 1 2 3 5 8.

תוכנית C ++ להדפסת המספרים n Fibonacci הראשונה

להלן תוכנית C ++ להדפסת המספרים n הראשון של פיבונאצ'י:

// 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

תוכנית Python להדפסת המספרים n Fibonacci הראשונה

להלן תוכנית פייתון להדפסת המספרים n הראשון של פיבונאצ'י:

# 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

תוכנית JavaScript להדפסת מספרי n פיבונאצ'י הראשונים

להלן תוכנית JavaScript להדפסת מספרי n פיבונאצ'י הראשונים:

// 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 ערך

הצהרת בעיה

ניתן לך מספר נ . עליך להדפיס את רצף פיבונאצ'י לערך הקרוב פחות או שווה לו נ .

דוגמא 1 : תן n = 38.

רצף פיבונאצ'י עד 38: 0 1 1 2 3 5 8 13 21 34

לפיכך, הפלט הוא 0 1 1 2 3 5 8 13 21 34.

דוגמא 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 55 89.

קשור: כיצד למצוא את סכום המספרים הטבעיים באמצעות רקורסיה

תוכנית C ++ להדפסת רצף פיבונאצ'י עד ערך n

להלן תוכנית C ++ להדפסת רצף פיבונאצ'י עד לערך n:

// 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

קשור: כיצד למצוא את LCM ו- GCD של שני מספרים בשפות רבות

תוכנית פייתון להדפסת רצף פיבונאצ'י עד n ערך

להלן תוכנית פייתון להדפסת רצף פיבונאצ'י עד לערך n:

# 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

קָשׁוּר: כיצד ליצור ולפענח קוד QR באמצעות פייתון

תוכנית JavaScript להדפסת רצף פיבונאצ'י עד ערך n

להלן תוכנית JavaScript להדפסת רצף פיבונאצ'י עד לערך n:

// 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

תיקון טעויות התכנות שלך

כולם עושים טעויות בזמן התכנות. אבל טעויות אלו עלולות לגרום לכל כך הרבה בעיות. חשוב מאוד לכתוב קוד נקי ויעיל בזמן התכנות. איך אתה מסתדר עם זה?

עליך להימנע מטעויות תכנות נפוצות כמו קוד שחוזר על עצמו, שמות משתנים גרועים, אי שימוש בהערות, עומס יתר בשפה, אי גיבוי קוד, כתיבת קוד מסובך, לא תכנון מראש, אי שאלת שאלות וכו 'תיקון טעויות אלה יכול לעזור לך להפוך ל מתכנת טוב יותר.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 10 טעויות התכנות והקידוד הנפוצות ביותר

טעויות קידוד יכולות להוביל לכל כך הרבה בעיות. טיפים אלה יעזרו לך להימנע מטעויות תכנות ולשמור על הקוד שלך משמעותי.

קרא הבא
נושאים קשורים
  • תִכנוּת
על הסופר יובראג 'צ'נדרה(פורסמו 60 מאמרים)

יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.

עוד מאת Yuvraj Chandra

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה