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

C++ में संख्या का Nवां मूल


आपको Nवां मूल और उसका परिणाम दिया गया है। आपको वह संख्या ज्ञात करनी है जैसे कि संख्याN = परिणाम।

आइए कुछ उदाहरण देखते हैं।

इनपुट

 result = 25 N = 2

आउटपुट

 5

52 = 25। इसलिए उपरोक्त उदाहरण में आउटपुट 5 है।

इनपुट

result = 64 N = 3

आउटपुट

4

43 = 64। इसलिए उपरोक्त उदाहरण में आउटपुट 4 है।

एल्गोरिदम

कार्यान्वयन

निम्नलिखित C++ में उपरोक्त एल्गोरिदम का कार्यान्वयन है:

#include <bits/stdc++.h> 
using namespace std; 

int getNthRoot(int result, int n) { 
    int i = 1; 
    while (true) { 
        if (pow(i, n) == result) { 
            return i; 
        } 
        i += 1; 
    } 
} 

int main() { 
    int result = 64, N = 6; 
    cout << getNthRoot(result, N) << endl; 
    return 0; 
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

2

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

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

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

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

  1. - C++ प्रोग्राम: संख्या का घनमूल ज्ञात करना

    यहां हम देखेंगे कि किसी संख्या का घनमूल कैसे प्राप्त करें। मान लें कोई संख्या 27 है, तो इस संख्या का घनमूल 3 होगा। इस समस्या को हल करने के लिए, हम कुछ लाइब्रेरी फंक्शन का उपयोग किए बिना अपना तर्क परिभाषित करेंगे। हम बाइनरी सर्च दृष्टिकोण का उपयोग करेंगे। इस समस्या को हल करने के लिए हमें इन चरणों का