Я написал эту программу, используя return, но хотел бы, чтобы программа делала то же самое, только используя метод run и цикл for.Следует напечатать n-е число в последовательности Фибоначчи.
import acm.program.*;
public class TESTfibonacci extends ConsoleProgram {
public void run() {
long n = readInt("Enter a number: ");
println(fibo(n));
}
// Prints the n-th Fibonacci number.
long fibo(long n) {
if (n == 0) {
return 0;
} else if (n <= 2) {
return 1;
} else {
return fibo(n - 2) + fibo(n - 1);
}
}
}