एक पुनरावर्ती फ़ंक्शन myPowerFunction (int p, int n, int & currentCallNumber) का उपयोग करके पी की पीएच (दोनों पी और एन सकारात्मक पूर्णांक) की गणना करें। currentCallNumber एक संदर्भ पैरामीटर है और अब तक किए गए फ़ंक्शन कॉल की संख्या संग्रहीत करता है। myPowerFunction पी की nth शक्ति देता है।उम्मीदवार फ़ंक्शन व्यवहार्य नहीं है: 3 तर्क के लिए एल-मान की उम्मीद है
int myPowerFunction(int p, int n, int &z)
{
z++;
if(n==1)return p;
else if(n==0)return 1;
else if(n%2==0)return myPowerFunction(p,n/2,z)*myPowerFunction(p,n/2,z);
else return myPowerFunction(p,n/2,z)*myPowerFunction(p,n/2,z)*p;
}
int main()
{
cout << myPowerFunction(3,4,1);
}
कृपया इस कोड को प्रारूपित करें। – erip