ਰਿਕਰਸਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਨੂੰ C + + ਵਿੱਚ ਸੰਖਿਆ ਦਾ ਫੈਕਟੋਰੀਅਲ ਦਿਓ'] ", 'ਪੁਨਰਵਰਤਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਨੂੰ C + + ਵਿੱਚ ਸੰਖਿਆ ਦਾ ਫੈਕਟੋਰੀਅਲ ਦਿਓ।', ' [\'ਰਿਕਰਸਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਨੂੰ C + + ਵਿੱਚ ਸੰਖਿਆ ਦਾ ਫੈਕਟੋਰੀਅਲ ਦਿਓ\', \'ਜ਼ਰੂਰ! ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਤੁਸੀਂ ਰਿਕਰਸਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਿਸੇ ਸੰਖਿਆ ਦੇ ਫੈਕਟੋਰੀਅਲ ਦੀ ਗਣਨਾ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।C + +: \\n \'\'\\n#include <iostੋਟਰੀਮ> \\ਨਯੂਸਿੰਗ ਨੇਮਸਪੇਸ std; \\n\\nint ਫੈਕਟੋਰੀਅਲ (ਇੰਟ n) {\\n ਜੇਕਰ (n = = 0) {\\n ਰਿਟਰਨ 1; \\n} \\n ਨਹੀਂ ਤਾਂ {\\n ਰਿਟਰਨ n * ਫੈਕਟੋਰੀਅਲ (n-1); \\n} \\n} \\n\\nint ਮੈਨ () {\\n ਇੰਟ ਨੰਮ = 5; \\n ਇੰਟ ਨਤੀਜਾ = ਫੈਕਟੋਰੀਅਲ (ਨੰਮ); \\n cout <<"ਦਾ ਫੈਕਟੋਰੀਅਲ <<ਨੰਮ <<ਹੈ" <<ਨਤੀਜਾ <<ਅੰਤ ਹੈ; \\n ਵਾਪਸੀ0; \\n} \\n \'\\n ਇਹ ਕੋਡ\' ਫੈਕਟੋਰੀਅਲ \'ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇੱਕ ਪੂਰਨ ਅੰਕ\' n \'ਨੂੰ ਇੱਕ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਫੈਕਟੋਰੀਅਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।ਪੁਨਰਵਰਤਨ, ਭਾਵ ਕਿ ਇਹ ਆਪਣੇ ਆਪ ਨੂੰ ਆਰਗੂਮੈਂਟ \'n-1\' ਨਾਲ ਬੁਲਾਉਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਇਹ \'n = 0\' ਦੇ ਅਧਾਰ ਕੇਸ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ, ਜਿਸ ਬਿੰਦੂ ਉੱਤੇ ਇਹ 1 ਵਾਪਸ ਕਰਦਾ ਹੈ।ਫੰਕਸ਼ਨ, ਅਸੀਂ \'ਫੈਕਟੋਰੀਅਲ\' ਫੰਕਸ਼ਨ ਨੂੰ ਆਰਗੂਮੈਂਟ \'5\' ਨਾਲ ਕਾਲ ਕਰਦੇ ਹਾਂ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਵੇਰੀਏਬਲ \'ਨਤੀਜਾ\' ਵਿੱਚ ਸਟੋਰ ਕਰਦੇ ਹਾਂ।\'ਨਤੀਜਾ\' ਕੰਸੋਲ ਨੂੰ। \',\' #include <iostream.h> \\nusing ਨੇਮਸਪੇਸ ਸਟੈਂਡਰਡ; \\n\\nint ਫੈਕਟੋਰੀਅਲ (ਇੰਟ n) {\\n ਜੇਕਰ (n = = 2) {\\n ਰਿਟਰਨ 1; \\n} \\n ਹੋਰ {\\nਰਿਟਰਨ n * ਫੈਕਟੋਰੀਅਲ (n-1); \\n} \\n} \\n\\nint ਮੈਨ () {\\n ਇੰਟ ਨੰਮ = 5; \\n ਇੰਟ ਨਤੀਜਾ = ਫੈਕਟੋਰੀਅਲ (ਨੰਮ); \\n cout>> "ਦਾ ਫੈਕਟੋਰੀਅਲ ਹੈ">> ਨੰਮ>> "ਨਤੀਜਾ>> ਅੰਤ; \\n ਵਾਪਸੀ 0; \\n} ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਠੀਕ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਸਾਰੀਆਂ ਨੂੰ ਦੱਸੋ \'] ', 'ਪੁਨਰਵਰਤਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਨੂੰ C + + ਵਿੱਚ ਸੰਖਿਆ ਦਾ ਫੈਕਟੋਰੀਅਲ ਦਿਓ। \n ']