• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. int friendsPairing(int n){
    5. //Base case
    6. if(n==0 || n==1)
    7. return 1;
    8.  
    9. //Recursive case
    10. else return friendsPairing(n-1)+ (friendsPairing(n-2)* (n-1));
    11. }
    12.  
    13. int main() {
    14. int t;
    15. cin>>t;
    16. while(t--) {
    17. int n;
    18. cin>>n;
    19. cout<<friendsPairing(n)<<endl;
    20. }
    21. return 0;
    22. }
    23.