Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में गणित में घात (Power)


किसी संख्या की घात वह संख्या है जितनी बार एक संख्या को स्वयं से गुणा किया जाता है। इसे एक्सपोनेंट या इंडेक्स के रूप में भी जाना जाता है।

a की घात b का अर्थ है a को स्वयं से b बार गुणा करना। 7 की घात 2, 72 है जिसे 7 वर्ग के रूप में भी जाना जाता है और इसका मान 49 है।

कुछ सामान्य घात मान हैं:

  • किसी संख्या की घात 0 का परिणाम 1 होता है।

  • किसी संख्या की घात 1 का परिणाम वही संख्या होती है, जैसा कि कहा गया है एक बार गुणा करने पर वही संख्या रहती है।

  • किसी संख्या की ऋणात्मक घात n बार विभाजन होती है। उदाहरण, a -3 = 1/a3 या (1/a)*(1/a)*(1/a)

अब, आइए घात की अवधारणा पर आधारित कुछ प्रोग्रामिंग करते हैं।

इस समस्या में, हमें दो संख्याएं N और a दी गई हैं। और हमें यह जांचना है कि क्या N किसी संख्या की घात a के बराबर है।

आइए एक उदाहरण से समझते हैं:

इनपुट - N = 64, a = 2

आउटपुट - हाँ

एक सरल और प्रभावी समाधान संख्या का पुनरावर्ती विभाजन होगा। यदि यह अंत तक संख्या को पूरी तरह से विभाजित करता है तो TRUE लौटाएं अन्यथा FALSE।

उदाहरण

हमारे समाधान के कार्यान्वयन को दर्शाने वाला प्रोग्राम

#include <iostream> using namespace std; bool isAPowerNumber(int x, long int y) {    if (x == 1)       return (y == 1);    long int power = 1;    while (power < y)       power *= x;    return (power == y); } int main() {    int N = 625 , a = 5;    if(isAPowerNumber(a, N))       cout<<N<<" is a power of "<<a;    else       cout<<N<<" is not power of "<<a;    return 0; }

आउटपुट

625 is a power of 5

  1. - C++ में n! में अभाज्य संख्या p की घात खोजना

    समस्या विवरण इस समस्या में, हमें एक संख्या n और एक अभाज्य संख्या p दी गई है। हमारा कार्य n! में अभाज्य संख्या p की घात खोजना है। उदाहरण इनपुट: n = 6, p = 2 आउटपुट: 4 हल का दृष्टिकोण समस्या का एक सरल समाधान n! का मान खोजना है। और फिर इसे फैक्टराइज़ करना, और फैक्टराइज़ेशन में अभाज्य संख्या p की घा

  1. - C++ में मितव्ययी संख्या (Frugal Number)

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया गया है। हमारा कार्य यह जांचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या (FRUGAL NUMBER) − एक संख्या जिसके अंकों की संख्या उस संख्या के अभाज्य गुणनखंडन में अंकों की संख्या से सख्ती से अधिक है। उदाहरण &

  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

    एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस