Шта је Фибоначијев низ и како га штампати у Питхону, Ц ++ и ЈаваСцрипт?

Шта је Фибоначијев низ и како га штампати у Питхону, Ц ++ и ЈаваСцрипт?

Програмирање је блиско повезано са загонеткама и математиком. Решавање програмских загонетки начин је да останете ментално активни и у форми. Помаже у изградњи вештина решавања проблема.





Проблем Фибоначијевог низа један је од програмских проблема заснованих на логици који је забавно решавати, а поставља се и у техничким интервјуима. Сматрамо да је то одличан пројекат за усавршавање аритметичких вештина на било ком језику по вашем избору.





Добро звучи? Хајде да почнемо. У овом чланку ћете научити како да одштампате Фибоначијев низ до н појмова и н вредности.





Шта је Фибоначијев низ?

Фибоначијев низ је низ бројева где је сваки број збир два претходна, почевши од 0 и 1. У математици овај низ се означава са Фн.

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

Фибоначијев низ:



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

Штампање првих н Фибоначијевих бројева

Изјава о проблему

Добили сте број н . Морате да одштампате Фибоначијев низ до првог н услови.

Пример 1 : Нека је н = 5.





Првих 5 Фибоначијевих бројева: 0 1 1 2 3

Дакле, излаз је 0 1 1 2 3.





Пример 2 : Нека је н = 7.

Првих 7 Фибоначијевих бројева: 0 1 1 2 3 5 8

Дакле, излаз је 0 1 1 2 3 5 8.

Ц ++ програм за штампање првих н Фибоначијевих бројева

Испод је Ц ++ програм за штампање првих н Фибоначијевих бројева:

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

Повезано: Како додати и одузети две матрице у Ц ++, Питхон и ЈаваСцрипт

ЈаваСцрипт програм за штампање првих н Фибоначијевих бројева

Испод је ЈаваСцрипт програм за штампање првих н Фибоначијевих бројева:

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

Штампање Фибоначијевог низа до н вредности

Изјава о проблему

Добили сте број н . Морате да одштампате Фибоначијев низ на најближу вредност мању или једнаку н .

Пример 1 : Нека је н = 38.

Фибоначијев низ до 38: 0 1 1 2 3 5 8 13 21 34

Дакле, излаз је 0 1 1 2 3 5 8 13 21 34.

Пример 2 : Нека је н = 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++ 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

Повезано: Како пронаћи ЛЦМ и ГЦД два броја на више језика

Питхон програм за штампање Фибоначијевог низа до н вредности

Испод је Питхон програм за штампање Фибоначијеве секвенце до вредности н:

# 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

Повезан: Како креирати и декодирати КР код помоћу Питхон -а

ЈаваСцрипт програм за штампање Фибоначијевог низа до н вредности

Испод је ЈаваСцрипт програм за штампање Фибоначијеве секвенце до вредности н:

// 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 чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили