피보나치 수열은 각 숫자가 이전 두 값의 합으로 작용하고 수열이 항상 기본 정수 0과 1로 시작하는 과정에 있습니다. 피보나치 수열은 황금비와 밀접한 관련이 있습니다. 이번 주제에서는 자바의 피보나치 수열에 대해 알아보겠습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
공식:
안 = 안 − 2 + 안 − 1Fibonacci series for first 21 numbers | ||||||||||||||||||||
F0 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 |
0 | 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | 89 | 144 | 233 | 377 | 610 | 987 | 1597 | 2584 | 4181 | 6765 |
다음은 Java 피보나치 수열의 주요 응용 프로그램입니다.
다음은 피보나치 수열 프로그램입니다.
코드:
// Fibonacci series program public class Fibonacci { // main program public static void main(String[] args) { int count = 10, var1 = 0, var2 = 1; System.out.print("First " + count + " terms: "); // Fibonacci series formation loop for (int i = 1; i <= count; ++i) { System.out.print(var1 + " + "); int added_sum= var1 + var2; var1 = var2; var2 = added_sum; } } }
출력:
설명:
코드:
for (int i = 1; i <= count; ++i) { System.out.print(var1 + " + "); int added_sum= var1 + var2; var1 = var2; var2 = added_sum; }
따라서 이 인스턴스가 끝나면 단일 논리 흐름에 대해 다음과 같은 일이 적용됩니다.
필요한 값의 개수에 대해 아래 논리 시퀀스를 수행하는 과정에서 피보나치 수열을 얻을 수 있습니다.
코드:
import java.util.Arrays; public class Main { public static void main(String[] args) { int Count = 15; long[] array = new long[Count]; array[0] = 0; array[1] = 1; for (int x = 2; x < Count; x++) { array[x] = array[x - 1] + array[x - 2]; } System.out.print(Arrays.toString(array)); } }
출력 :
설명:
코드:
public class Fibonaccifunction { private static int indexvalue = 0; private static int endPoint = 9; public static void main (String[] args) { int number1 = 0; int number2 = 1; fibonaccifunction(number1, number2); } public static void fibonaccifunction(int number1, int number2) { System.out.println("index value : " + indexvalue + " -> " + number1); if (indexvalue == endPoint) return; indexvalue++; fibonaccifunction(number2, number1+number2); } }
출력 :
설명:
코드:
public class Fibonacci_with_conditions { static int number2=1; static int number1=0; static int next=0; public static void Fibonacci_conditions( int number) { if(number<10) { if(number == 0) { System.out.print(" "+number); number++; Fibonacci_conditions (number); } else if(number == 1) { System.out.print(" "+number); number++; Fibonacci_conditions(number); } else{ next=number1+number2; System.out.print(" "+next); number1=number2; number2=next; number++; Fibonacci_conditions(number); } } } public static void main(String[] args) { Fibonacci_conditions(0); } }
출력:
설명:
Code:
import java.util.*; public class Fibonacci_series { public static void main(String[] args) { System.out.println("Input:"); int number= 10,value1=1,value2=0,value3=0; num(number, value1, value2, value3); } public static void num(int number,int value1,int value2,int value3) { if(value1 <= number) { System.out.println(value1); value3=value2; value2=value1; value1=value2+value3; num(number,value1,value2,value3); } } }
Output:
Explanation:
These programs are implied to achieve the Fibonacci series for a given integer value. A largely classified set of techniques are implied in the given list of examples. Techniques like an array-oriented approach and a condition-alone approach are very much peculiar.
위 내용은 Java의 피보나치 수열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!