समस्या
Compute base to the power exponent by multiplying base by itself exponent times in a loop. Any number to the power 0 is 1.
Implement power(base, exponent).
Input
base: The base. exponent: The exponent (zero or positive).
Output
Return base raised to exponent.
सीमाएँ
-10 ≤ base ≤ 10; 0 ≤ exponent ≤ 18
उदाहरण
इनपुट:
base = 2
exponent = 10
अपेक्षित आउटपुट:
expected = 1024
इनपुट:
long long base = 2;
long long exponent = 10;
अपेक्षित आउटपुट:
long long expected = 1024;
इनपुट:
long base = 2;
long exponent = 10;
अपेक्षित आउटपुट:
long expected = 1024;
व्याख्या
2 multiplied by itself 10 times is 1024.
इनपुट:
base = 5
exponent = 0
अपेक्षित आउटपुट:
expected = 1
इनपुट:
long long base = 5;
long long exponent = 0;
अपेक्षित आउटपुट:
long long expected = 1;
इनपुट:
long base = 5;
long exponent = 0;
अपेक्षित आउटपुट:
long expected = 1;
व्याख्या
Anything to the power 0 is 1.
कैसे हल करें
पहले खुद कोशिश करें, फिर एक-एक करके संकेत खोलें।
संकेत 1
Exponent batata hai ki base ko accumulating result mein kitni baar multiply karna hai.
संकेत 2
Multiplication ke neutral value se start karo, taaki zero-exponent case naturally work kare.
संकेत 3
Zero exponent wale edge case par dhyan do, kyunki bina loop ke bhi valid answer milna chahiye.
अपेक्षित जटिलता
समय O(exponent), अतिरिक्त स्थान O(1)
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।