Ano ang isang Fibonacci Sequence at Paano Ka Mag-print ng Isa sa Python, C ++, at JavaScript?

Ano ang isang Fibonacci Sequence at Paano Ka Mag-print ng Isa sa Python, C ++, at JavaScript?

Ang pag-program ay malapit na nauugnay sa mga puzzle at matematika. Ang paglutas ng mga puzzle sa programa ay isang paraan upang mapanatili kang aktibo at magkasya sa pag-iisip. Nakakatulong ito upang mabuo ang mga kasanayan sa paglutas ng problema.





Ang problema sa Fibonacci Sequence ay isa sa mga problema sa programa na nakabatay sa lohika na nakakatuwang malutas at tinanong din sa mga teknikal na panayam. Sa palagay namin ito ay isang mahusay na proyekto upang mahasa ang iyong mga kasanayan sa aritmetika sa anumang wika na iyong pinili.





Mabuti ang tunog? Magsimula na tayo. Sa artikulong ito, malalaman mo kung paano mag-print ng isang pagkakasunud-sunod ng Fibonacci hanggang sa n mga termino at n halaga.





Ano ang isang Pagkakasunud-sunod ng Fibonacci?

Ang isang pagkakasunud-sunod ng Fibonacci ay isang serye ng mga numero kung saan ang bawat numero ay ang kabuuan ng dalawang nauna, na nagsisimula sa 0 at 1. Sa Matematika, ang pagkakasunud-sunod na ito ay tinukoy ng Fn.

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

Pagkakasunud-sunod ng Fibonacci:



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

Pagpi-print ng Mga Unang N Fibonacci na Numero

Pahayag ng Suliranin

Binigyan ka ng number n . Kailangan mong i-print ang pagkakasunud-sunod ng Fibonacci hanggang sa una n mga tuntunin

Halimbawa 1 : Hayaan n = 5.





Unang 5 Mga Numero ng Fibonacci: 0 1 1 2 3

Kaya, ang output ay 0 1 1 2 3.





Halimbawa 2 : Hayaan n = 7.

Unang 7 Mga Numero ng Fibonacci: 0 1 1 2 3 5 8

Kaya, ang output ay 0 1 1 2 3 5 8.

C ++ Program upang mai-print ang Unang n Fibarangi na Mga Numero

Nasa ibaba ang programa ng C ++ upang mai-print ang unang mga numero ng Fibonacci:

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

Output:

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

Programa ng Python upang mai-print ang Unang n Fibarangi na Mga Numero

Nasa ibaba ang programa ng Python upang mai-print ang unang mga numero ng Fibonacci:

# 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)

Output:

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

Kaugnay: Paano Magdagdag at Magbawas ng Dalawang Matrice sa C ++, Python, at JavaScript

Program sa JavaScript upang mai-print ang Mga Unang N Fibonacci na Numero

Nasa ibaba ang programa ng JavaScript upang mai-print ang mga unang numero ng n Fibonacci:

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

Output:

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

Pag-print ng Fibonacci Sequence Hanggang sa n Halaga

Pahayag ng Suliranin

Binigyan ka ng number n . Kailangan mong i-print ang pagkakasunud-sunod ng Fibonacci sa pinakamalapit na halaga na mas mababa sa o katumbas ng n .

Halimbawa 1 : Hayaan n = 38.

Ang Sequence ng Fibonacci hanggang sa 38: 0 1 1 2 3 5 8 13 21 34

Kaya, ang output ay 0 1 1 2 3 5 8 13 21 34.

Halimbawa 2 : Hayaan n = 91.

Ang Sequence ng Fibonacci hanggang sa 91: 0 1 1 2 3 5 8 13 21 34 55 89

kung paano hanapin kung anong uri ng motherboard ako ay may

Kaya, ang output ay 0 1 1 2 3 5 8 13 21 34 55 89.

Kaugnay: Paano Makahanap ng Kabuuan ng Mga Likas na Numero Gamit ang Recursion

C ++ Program upang mai-print ang Fibonacci Sequence Hanggang sa n Halaga

Nasa ibaba ang programa ng C ++ upang mai-print ang pagkakasunud-sunod ng Fibonacci hanggang sa n halaga:

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

Output:

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

Kaugnay: Paano Makahanap ng LCM at GCD ng Dalawang Bilang sa Maramihang Mga Wika

Program sa Python upang mai-print ang Fibonacci Sequence Hanggang sa n Halaga

Nasa ibaba ang programa ng Python upang mai-print ang pagkakasunud-sunod ng Fibonacci hanggang sa n halaga:

# 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)

Output:

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

Kaugnay: Paano Lumikha at Mag-decode ng isang QR Code Gamit ang Python

Program sa JavaScript upang mai-print ang Fibonacci Sequence Hanggang sa n Halaga

Nasa ibaba ang programa ng JavaScript upang mag-print ng isang pagkakasunud-sunod ng Fibonacci hanggang sa n halaga:

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

Output:

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

Itama ang Iyong Mga Pagkakamali sa Programming

Ang bawat tao'y nagkakamali habang nagprogram. Ngunit ang mga pagkakamaling ito ay maaaring humantong sa napakaraming mga problema. Napakahalaga na magsulat ng malinis at mahusay na code habang nagprogram. Paano mo ito gagawin?

Dapat mong iwasan ang mga karaniwang pagkakamali sa pagprograma tulad ng paulit-ulit na code, hindi magagandang pangalan ng variable, hindi gumagamit ng mga komento, labis na wika, hindi pag-back up ng code, pagsulat ng kumplikadong code, hindi pagpaplano nang maaga, hindi pagtatanong, atbp. Ang pagwawasto sa mga pagkakamaling ito ay makakatulong sa iyo upang maging isang mas mahusay na programmer.

Magbahagi Magbahagi Mag-tweet Email 10 Karamihan sa Karaniwang Mga Pagkakamali sa Programming at Coding

Ang pag-coding ng mga pagkakamali ay maaaring humantong sa napakaraming mga problema. Tutulungan ka ng mga tip na ito na maiwasan ang mga pagkakamali sa pagprograma at panatilihing makabuluhan ang iyong code.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
Tungkol sa May-akda Yuvraj Chandra(60 Mga Artikulo Na-publish)

Si Yuvraj ay isang undergraduate na mag-aaral sa Computer Science sa University of Delhi, India. Masigasig siya sa Full Stack Web Development. Kapag hindi siya nagsusulat, sinisiyasat niya ang lalim ng iba't ibang mga teknolohiya.

Higit pa Mula kay Yuvraj Chandra

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe