java
피보나치 수열 Java에서 다음 숫자는 이전 두 숫자의 합인 일련의 숫자입니다. 피보나치 수열의 처음 두 숫자는 0과 1입니다. 피보나치 숫자는 두 정수의 최대 공약수를 결정하기 위한 알고리즘의 계산 런타임 연구에서 크게 사용됩니다.
산술에서 Wythoff 배열은 피보나치 수열로 인한 무한한 숫자 행렬입니다.
The Fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...
//Using For Loop
public class FibonacciExample {
public static void main(String[] args)
{
// Set it to the number of elements you want in the Fibonacci Series
int maxNumber = 10;
int previousNumber = 0;
int nextNumber = 1;
System.out.print("Fibonacci Series of "+maxNumber+" numbers:");
for (int i = 1; i <= maxNumber; ++i)
{
System.out.print(previousNumber+" ");
/* On each iteration, we are assigning second number
* to the first number and assigning the sum of last two
* numbers to the second number
*/
int sum = previousNumber + nextNumber;
previousNumber = nextNumber;
nextNumber = sum;
}
}
} 출력:
Fibonacci Series of 10 numbers:0 1 1 2 3 5 8 13 21 34
프로그램 논리:
maxNumber을 반복합니다.
While를 사용하여 Java 피보나치 수열을 생성할 수도 있습니다. 자바에서 루프.
//Using While Loop
public class FibonacciWhileExample {
public static void main(String[] args)
{
int maxNumber = 10, previousNumber = 0, nextNumber = 1;
System.out.print("Fibonacci Series of "+maxNumber+" numbers:");
int i=1;
while(i <= maxNumber)
{
System.out.print(previousNumber+" ");
int sum = previousNumber + nextNumber;
previousNumber = nextNumber;
nextNumber = sum;
i++;
}
}
} 출력:
Fibonacci Series of 10 numbers:0 1 1 2 3 5 8 13 21 34
프로그램 논리의 유일한 차이점은 WHILE 루프를 사용하여 피보나치 수를 인쇄하는 것입니다.
//fibonacci series based on the user input
import java.util.Scanner;
public class FibonacciExample {
public static void main(String[] args)
{
int maxNumber = 0;
int previousNumber = 0;
int nextNumber = 1;
System.out.println("How many numbers you want in Fibonacci:");
Scanner scanner = new Scanner(System.in);
maxNumber = scanner.nextInt();
System.out.print("Fibonacci Series of "+maxNumber+" numbers:");
for (int i = 1; i <= maxNumber; ++i)
{
System.out.print(previousNumber+" ");
/* On each iteration, we are assigning second number
* to the first number and assigning the sum of last two
* numbers to the second number
*/
int sum = previousNumber + nextNumber;
previousNumber = nextNumber;
nextNumber = sum;
}
}
}
프로그램 논리:
논리는 이전과 동일합니다. Java 피보나치 시리즈에 표시할 요소의 수를 하드코딩하는 대신 사용자에게 숫자를 쓰도록 요청합니다.
다음은 재귀를 사용하는 Java의 피보나치 수열 프로그램입니다.
//Using Recursion
public class FibonacciCalc{
public static int fibonacciRecursion(int n){
if(n == 0){
return 0;
}
if(n == 1 || n == 2){
return 1;
}
return fibonacciRecursion(n-2) + fibonacciRecursion(n-1);
}
public static void main(String args[]) {
int maxNumber = 10;
System.out.print("Fibonacci Series of "+maxNumber+" numbers: ");
for(int i = 0; i < maxNumber; i++){
System.out.print(fibonacciRecursion(i) +" ");
}
}
}
출력:
Fibonacci Series of 10 numbers: 0 1 1 2 3 5 8 13 21 34
프로그램 논리:
재귀 함수는 자신을 호출할 수 있는 기능입니다.
fibonacciRecursion():
fibonacciRecursion (4) It will recursively call fibonacciRecursion function for values 2 and 3 fibonacciRecursion (2) \\ call for value 0 and 1 fibonacciRecursion (0) = 0 fibonacciRecursion (1) = 1 fibonacciRecursion (3) \\ It will call for 1 and 2 fibonacciRecursion (1) = 1 fibonacciRecursion (2) \\ It will call for 0 and 1 fibonacciRecursion (0) = 0 fibonacciRecursion (1) = 1
이제 결과가 추가됩니다. 0+1+1+0+1=3
java
농업 기계, 버스 및 자동차의 전기 문서화에는 특정 설계 요구와 중요한 적응이 있습니다. 따라서 의사 결정, 문서화 및 프로젝트 업데이트를 간소화하는 도구가 필수적입니다. 특수 차량, 운송 및 자동차 프로젝트에서 작업할 때 다음과 같은 상황을 경험해야 합니다. 사용된 전선에 적합한 단자 결정 및 밀봉 호환되는 대응물 선택 단락된 연결 정책 수정 사항 문서 각 속눈썹 세그먼트에 대한 주름 또는 튜브 직경의 정의 각 와이어의 길이 정의 차량 구조의 커넥터 위치 프로젝트의 구성 요소 대체 및 문서 업데이트 신뢰할 수 있는 보고서
자바 8 질문 및 답변 다양한 인증 시험을 준비하는 학생과 전문가를 돕기 위해 특별히 고안되었습니다. 및 취업 면접 . 이 섹션은 인터뷰 질문 및 객관식 질문(MCQ)의 유용한 모음과 적절한 설명과 함께 답변을 제공합니다. SN 질문/답변 유형 1 자바 8 인터뷰 질문 이 섹션에서는 정답을 찾기 전에 먼저 답을 찾아볼 수 있도록 상자에 숨겨진 Java 8 인터뷰 질문 모음을 제공합니다. 2 자바 8 온라인 퀴즈 이 섹션은 정답 및 설명과 함께 한 페이지에 Java 8 MCQ(객관식 질문)의 훌륭한 모음을 제공합니다. 올바른