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

सी ++ में गणित में शक्ति


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

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

कुछ सामान्य शक्ति मान हैं -

  • घात 0 के लिए एक संख्या 1 देती है।

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

  • नकारात्मक शक्ति के लिए एक संख्या n गुणा विभाजन है। उदाहरण, एक -3 =1/a 3 या (1/ए)*(1/ए)*(1/ए)

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

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

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट - एन =64, ए =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. n में अभाज्य संख्या p की घात ज्ञात करना! सी++ में

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

  1. C++ में मितव्ययी संख्या

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

  1. सी++ पेंटाटोप नंबर

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