1 to n without any parameter Recursion
#include <iostream>
using namespace std;
void print(int n){
if(n==0) return;
print(n-1);
cout<<n<<endl;
}
int main(){
int n;
cin>>n;
print(n);
}
//EXPLANATION
/*
before printing n bar bar call laga rha h
same funnction ko 4 se minus hote hote 1 tak gya
uske bad jb n 0 hua to return hua aur uske bad
jita sara fucntion ko call kiya wo sb phirse run honge kyunki
wo sb run pura nhi hua tb jake wo piche se suru hoga print
krna phir jb n 1 that wo fnc khtm hoga uske bad jb n 2 tb wo hoga khtm
krte krte puche se fnc khtm hoga
*/
Comments
Post a Comment