C ++에서 피보나치 시리즈를 표시하는 방법?



C ++로 된 피보나치 시리즈에 대한이 블로그 게시물은 여러 방법으로 피보나치 시리즈의 처음 n 개를 찾는 프로그램을 작성하는 방법을 이해하는 데 도움이됩니다.

피보나치 수열은 피보나치로 알려진 이탈리아 수학자의 이름을 딴 독특한 일련의 숫자입니다. 0과 1로 시작하여 피보나치 시리즈의 각각의 새로운 숫자는 단순히 앞의 두 숫자의 합계입니다. 예를 들어 0과 1로 시작하면 시퀀스의 처음 5 개 숫자는 0, 1, 1, 2, 3 등이됩니다. 이 기사에서는 C ++로 피보나치 시리즈를 작성하는 방법을 알아 보겠습니다.

이 기사에서는 다음과 같은 포인터를 다룰 것입니다.





시작하자!

피보나치 시리즈는 무엇입니까?

피보나치 시리즈세리입니다일련의 앞의 두 숫자를 더하여 형성된 숫자의 es. 처음 두 항은 각각 0과 1입니다. 이 후의 용어는 이전 두 용어를 추가하여 생성됩니다.



다음은 예입니다. 피보나치 시리즈 : 0,1,1,2,3,5,8,13 & hellip.etc.

위의 예에서 0과 1은 시리즈의 처음 두 항입니다. 이 두 용어는 직접 인쇄됩니다. 세 번째 항은 처음 두 항을 더하여 만들어집니다. 이 경우 0과 1입니다. 따라서 0 + 1 = 1이됩니다. 따라서 1은 세 번째 용어로 인쇄됩니다. 다음 용어는 첫 번째 용어를 사용하지 않고 두 번째 및 세 번째 용어를 사용하여 생성됩니다. 사용자가 요청한 용어 수까지 완료됩니다. 위의 예에서는 8 개의 용어를 사용했습니다.

mongodb는 무엇을 위해 사용됩니까?

다음은 C ++ 프로그램입니다.

#include using namespace std int main () {int first = 0, second = 1, i, n, sum = 0 cout<>n // cout 용어 수락<<'Fibonacci Series: ' for(i=0 i

산출:

위의 프로그램에서 먼저 모든 변수를 선언합니다. 먼저 첫 번째와 두 번째에 대한 값을 설정합니다.이 값은 추가 용어를 생성하는 데 사용할 변수가됩니다. 다음으로, 용어 수를 포함 할 용어 n을 선언합니다. sum이라는 두 자리의 합을 담는 용어가 있습니다. 마지막 학기는 i입니다. for 루프에서 반복에 사용됩니다.



사용자의 용어 수를 수락하고 n에 저장합니다. 그런 다음 0부터 사용자가 요청한 용어 수, 즉 n까지 실행되는 for 루프가 있습니다.

for 루프 내부에는 먼저 i의 값이 1보다 작은 지 확인하는 조건이있는 if 문이 있습니다. 만약 그것이 0이거나 1이면 항의 수에 따라 인쇄됩니다. 두 개 이상의 용어가있을 때 초기 0과 1을 인쇄하는 데 사용됩니다.

항의 수가 1보다 크면 루프의 else 부분이 실행됩니다. 이 부분에서는 첫 번째와 두 번째 변수의 추가가 변수 합계에 할당됩니다. 다음 항은 합계 변수입니다. 예를 들어, 값이 0과 1 인 첫 번째와 두 번째를 더하여 합계 값을 1로 얻습니다.

다음 부분에서는 두 번째 항의 값을 첫 번째 항에 할당하고 그 후 합계 값을 두 번째 항에 할당합니다. 이는 다음 용어에 대해 새 값이 인쇄됨에 따라 이전 두 값이 변경되기 때문에 수행됩니다. 이것은 합계 값입니다. 첫 번째와 두 번째에 할당 된 0과 1을 고려하면이 단계 후에 첫 번째 값은 1이되고 두 번째 값도 1이됩니다. 합이 1이기 때문입니다.

else 부분을 종료 한 후 합계 값을 인쇄합니다. 이것은 i의 값이 n이 될 때까지 실행됩니다. 루프가 끊어지고 프로그램을 종료합니다.

C ++로 된 피보나치 시리즈에 대한이 기사로 이동

사용자가 입력 한 숫자까지 피보나치 시리즈를 생성하는 C ++ 프로그램

암호:

#include using namespace std int main () {int first = 0, second = 1, sum = 0, n cout<>n 비용<<'Fibonacci Series: '<

산출:

출력-C ++의 피보나치 시리즈-Edureka

이 프로그램에서 우리는 사용자로부터 최종 용어를 취합니다. 그 숫자까지 피보나치 수열을 표시해야합니다. 이것은 while 루프를 사용하여 수행됩니다.

마지막 용어 인 사용자의 입력을받습니다. 그런 다음 첫 번째 및 두 번째 용어를 인쇄하십시오. 그 후에 첫 번째와 두 번째를 더하고 합계로 저장하십시오.

그런 다음 while 루프가 있습니다. 합계 값이 사용자가 입력 한 숫자보다 작을 때까지 실행됩니다. while 루프 내에서 먼저 합계를 인쇄하십시오.

다음 부분에서는 두 번째 항의 값을 첫 번째 항에 할당하고 그 후 합계 값을 두 번째 항에 할당합니다. 다시 첫 번째와 두 번째 항을 더하고 합계에 할당합니다.

합계 값이 사용자가 입력 한 숫자보다 클 때까지 루프가 실행됩니다.

C ++의 피보나치 시리즈에 대한이 기사를 계속 진행하면서 재귀를 사용하여 피보나치 시리즈를 인쇄하는 C ++ 프로그램을 작성해 보겠습니다.

재귀를 사용하여 피보나치 시리즈를 생성하는 C ++ 프로그램

피보나치 시리즈 생성을 프로그래밍하는 또 다른 방법은 재귀를 사용하는 것입니다.

암호:

#include using namespace std int fibonacci (int) int main () {int n, m = 0, i cout<>n // cout 용어 수락<<'Fibonacci Series: ' for (i = 1 i <= n i++) { cout<<' '<

산출:

이 프로그램에서는 재귀를 사용하여 피보나치 시리즈를 생성합니다. 함수 Fibonacci는 출력을 얻을 때까지 재귀 적으로 호출됩니다.

함수에서 먼저 숫자 n이 0인지 1인지 확인합니다. 그렇다면 n 값을 반환합니다. 그렇지 않은 경우 n-1 및 n-2 값으로 Fibonacci를 재귀 적으로 호출합니다.

이것이 피보나치 수열을 생성하는 방법입니다. 이것으로 우리는이 기사의 끝까지 왔습니다.

질문이 있으십니까? 이 'C ++의 피보나치 시리즈'블로그의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.