/* why is the static variable value getting displayed as 0 even when it is getting incremented in display()*/
#include "iostream"
using namespace std;
int count = 0;
int display(int n)
{
    count++;
    if(n)
        return 1+display(--n);
    else
        return 0;
}
int main()
{
    cout << display(10) << " and count is " << count << endl;   
    return 0;
}
 
    