Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class MyClass {
- public static void main(String[] args){
- final int MIN_SIZE = 0;
- final int MAX_SIZE = 47;
- System.out.println("Данная программа вычисляет N-e число Фибоначчи\n");
- boolean isNotValid = true;
- int n;
- int i;
- int fibNow = 1;
- int fibPrev = 1;
- System.out.println("Введите N-e число Фибоначчи в диапазоне " + (MIN_SIZE + 1) + ".." +
- (MAX_SIZE - 1) + ":\n");
- Scanner in = new Scanner(System.in);
- do {
- n = Integer.parseInt(in.nextLine());
- if (n > MIN_SIZE && n < MAX_SIZE)
- isNotValid = false;
- else
- System.out.print("Введите число в заданном диапазоне ");
- } while (isNotValid);
- for(i = n; i > 2; i--) {
- fibNow += fibPrev;
- fibPrev = fibNow - fibPrev;
- }
- System.out.println(n + "-e число Фибоначчи: " + fibNow);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement