피보나치 수열이란 무엇이며 Python, C++ 및 JavaScript에서 어떻게 인쇄합니까?

피보나치 수열이란 무엇이며 Python, C++ 및 JavaScript에서 어떻게 인쇄합니까?

프로그래밍은 퍼즐 및 수학과 밀접한 관련이 있습니다. 프로그래밍 퍼즐을 푸는 것은 정신적으로 활동적이고 건강하게 유지하는 방법입니다. 문제 해결 능력을 키우는 데 도움이 됩니다.





피보나치 수열 문제는 해결하는 것이 재미있고 기술 인터뷰에서도 묻는 논리 기반 프로그래밍 문제 중 하나입니다. 선택한 언어로 산술 능력을 연마할 수 있는 훌륭한 프로젝트라고 생각합니다.





좋은 소리? 시작하자. 이 기사에서는 최대 n개의 항과 n개의 값까지 피보나치 수열을 인쇄하는 방법을 배웁니다.





피보나치 수열이란 무엇입니까?

피보나치 수열은 0과 1부터 시작하여 각 숫자가 앞의 두 수의 합인 일련의 숫자입니다. 수학에서 이 수열은 F로 표시됩니다.N.

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 . 첫 번째까지 피보나치 수열을 인쇄해야 합니다. 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입니다.

처음 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에서 두 행렬을 더하고 빼는 방법

처음 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 값까지 피보나치 수열 인쇄하기

문제 설명

당신은 번호를 부여 N . 피보나치 수열을 다음보다 작거나 같은 가장 가까운 값으로 인쇄해야 합니다. 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입니다.

관련 항목: 재귀를 사용하여 자연수의 합을 찾는 방법

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

관련 항목: 여러 언어로 된 두 숫자의 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

프로그래밍 실수 수정

프로그래밍을 하다보면 누구나 실수를 합니다. 그러나 이러한 실수는 많은 문제를 일으킬 수 있습니다. 프로그래밍하는 동안 깨끗하고 효율적인 코드를 작성하는 것이 매우 중요합니다. 그것에 대해 어떻게 생각합니까?

반복적인 코드, 잘못된 변수 이름, 주석을 사용하지 않는 것, 언어 과부하, 코드를 백업하지 않는 것, 복잡한 코드를 작성하는 것, 미리 계획하지 않은 것, 질문을 하지 않는 것 등과 같은 일반적인 프로그래밍 실수를 피해야 합니다. 이러한 실수를 수정하면 더 나은 프로그래머.

공유하다 공유하다 트위터 이메일 가장 흔한 프로그래밍 및 코딩 실수 10가지

코딩 실수는 많은 문제를 일으킬 수 있습니다. 이 팁은 프로그래밍 실수를 피하고 코드를 의미 있게 유지하는 데 도움이 됩니다.

다음 읽기
관련 항목
  • 프로그램 작성
저자 소개 유브라지 찬드라(60편 게재)

Yuvraj는 인도 델리 대학교의 컴퓨터 공학 학부생입니다. 그는 풀 스택 웹 개발에 열정적입니다. 그는 글을 쓰지 않을 때 다양한 기술의 깊이를 탐구하고 있습니다.

유브라지 찬드라가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.