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

एक अभाज्य संख्या r की घात n में! सी++ में


इस समस्या में, हमें दो पूर्णांक n और r दिए गए हैं। हमारा काम संख्या n के भाज्य में दी गई अभाज्य संख्या r की घात ज्ञात करना है।

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

इनपुट - एन =6 आर =2

आउटपुट -4

स्पष्टीकरण -

Factorial n, 6! = 6*5*4*3*2*1 = 720
720 = 24 * 32 * 5, power of 2 is 4

इस समस्या को हल करने के लिए, एक सरल उपाय यह होगा कि सीधे भाज्य ज्ञात किया जाए और फिर अभाज्य संख्या की घात ज्ञात की जाए। लेकिन यह सबसे अच्छा समाधान नहीं है।

एक अन्य कुशल समाधान एक सूत्र का उपयोग कर रहा है,

n में 'r' की शक्ति! =मंजिल(n/r) + मंजिल(n/r2) + मंजिल(n/r3) + ...

उदाहरण

हमारे समाधान के कार्यान्वयन को दिखाने के लिए कार्यक्रम,

#include <iostream>
using namespace std;
int primePower(int n, int r) {
   int count = 0;
   for (int i = r; (n / i) >= 1; i = i * r)
      count = count+n/i;
   return count;
}
int main() {
   int n = 6, r = 2;
   cout<<"Power of prime number "<<r<<"in factorial "<<n<<" is : "<<primePower(n, r);
   return 0;
}

आउटपुट

Power of prime number 2in factorial 6 is : 4

  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 से शुरू होती है। पास्कल त्रिभुज की