Мне нужно написать программу, которая рекурсивно проверяет, является ли число числом Фибоначчи; Эту же задачу легко выполнять итеративно; также легко найти n-е число Фибоначчи рекурсивно, но я застрял в том, как проверить, является ли число Фибоначчи, используя рекурсию. вот код, чтобы найти n-ю выдумку. номер:
int fib(int n){
if (n <= 1){
return n;
}else {
return (fib(n-1) + fib (n-2));
}
}
что я не знаю, как сделать, так это как изменить приведенный выше код, чтобы проверить, является ли данное число фибоначчи?