आसान 0 हल किए गए 0% स्वीकृति

Power by Repeated Multiplication

Raise a number to a power with a loop.

आप क्या सीखेंगे

  • लूप में बार-बार गुणा करना
  • शून्य घातांक संभालना
  • बिल्ट-इन घात से तुलना करना

समस्या

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

उदाहरण

उदाहरण 1
इनपुट:
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.

उदाहरण 2
इनपुट:
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 के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।