Создал программу, которая вводит число и предоставляет ее эквивалентное число фибоначчи в качестве выхода. Но с моим кодом что-то не так: cFibonacci java program
import java.util.Scanner;
public class Fibonacci {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int prev, next, num, sum = 0, n;
prev=next=1;
System.out.print("Input number: ");
num = in.nextInt();
if ((num == 1) || (num ==2))
System.out.println(prev);
else {
for(n=1; n<=prev; n++) {
sum = prev + next;
prev = next;
next = sum;
}
System.out.println(sum);
}
}
}
Что-то не так я просто не вижу. Помогите? : c
«Неправильно» не понятно, пожалуйста, объясните, что случилось –
Что вы подразумеваете под термином «его эквивалентное число фибоначчи»? –
нет петли –