Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main2 {
- public static void main(String[] args) {
- System.out.println("2. Найти n-ый член ряда Фибоначчи, элементы которого вычисляются по формулам: a1=a2=1; ai=ai-1 + ai-2, (i>2).\n");
- Scanner scanner;
- int index;
- boolean isWrong;
- int[] numbers;
- index = 0;
- scanner = new Scanner(System.in);
- isWrong = true;
- numbers = new int[] {1, 1};
- while (isWrong) {
- try {
- System.out.print("Номер члена из ряда Фибаначчи (не может быть меньше 3): ");
- index = Integer.parseInt(scanner.nextLine());
- if (index >= 3)
- isWrong = false;
- else
- System.out.println("Число должно быть не меньше 3!");
- } catch (NumberFormatException e) {
- System.out.println("Введите число, а не строку или что-то иное!");
- }
- }
- for (int i = 0; i < index - 2; i++) {
- if (numbers[0] < numbers[1])
- numbers[0] += numbers[1];
- else
- numbers[1] += numbers[0];
- }
- System.out.print(index + "-ый член ряда: ");
- if (numbers[0] > numbers[1])
- System.out.println(numbers[0]);
- else
- System.out.println(numbers[1]);
- scanner.close();
- }
- }
Add Comment
Please, Sign In to add comment