#include <iostream>
#include <stdio.h>
using namespace std;
void funB(int n){
if (n>1){
cout<<n<<" ";
funA(n/2);
}
}
void funA(int m)
{
if (m>0){
cout<<m<<" ";
funB(m-1);
}
}
int main()
{
funA(20);
return 0;
}
For this code I am getting the following error:
prog.cpp: In function ‘void funB(int)’:
prog.cpp:8:13: error: ‘funA’ was not declared in this scope
funA(n/2);
^
For this simple indirect recursion example, What is the possible error? I even tried changing the order of the functions.