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

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

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

मान लें हमारे पास थ्रेशोल्ड मान है जैसे threshold = 0.000001

  • बाएं मान को 0 और दाएं मान को संख्या से शुरू करें

  • mid := (बाएं + दाएं)/2 की गणना करें

  • यदि (संख्या - mid³) का निरपेक्ष मान थ्रेशोल्ड से कम है, तो mid को उत्तर के रूप में लौटाएं

  • यदि mid³ संख्या से अधिक है, तो दाएं := mid सेट करें

  • यदि mid³ संख्या से कम है, तो बाएं := mid सेट करें

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;

double cubeRoot(int num) {
    double threshold = 0.000001;
    double left = 0, right = num;
    double mid;
    while (left <= right) {
        mid = (left + right) / 2;
        if (abs(num - (mid * mid * mid)) < threshold)
            return mid;
        if ((mid * mid * mid) > num)
            right = mid;
        if ((mid * mid * mid) < num)
            left = mid;
    }
}

int main() {
    int n = 3;
    cout << "cube root of 3 is: " << cubeRoot(n);
}

आउटपुट

cube root of 3 is: 1.44225
  1. - C++ में बाइनरी सर्च का उपयोग करके दी गई सटीकता तक संख्या का वर्गमूल ढूंढें

    मान लीजिए हमारे पास एक पॉजिटिव संख्या n है, और सटीकता p। हमें बाइनरी सर्च तकनीक का उपयोग करके संख्या n का वर्गमूल p दशमलव स्थानों तक ढूंढना है। तो यदि संख्या n = 50 है, और p = 3, तो आउटपुट 7.071 है। इसे हल करने के लिए, हमें कुछ चरणों का पालन करना होगा - start := 0 और end := n प्रारंभ करें मिड पूर

  1. - मैट्रिक्स में कैविटी की संख्या खोजें C++ में

    मान लीजिए एक मैट्रिक्स दिया गया है। हमें मैट्रिक्स में कैविटी की संख्या खोजनी है। एक तत्व को कैविटी माना जाता है जब उसके चारों ओर के सभी तत्व उस तत्व से बड़े हों। तो यदि मैट्रिक्स इस तरह है - 456 715 456 तो आउटपुट 1 है। हम बस आसपास के तत्वों की जांच करते हैं और निर्णय लेते हैं। उदाहरण #include &

  1. - C++ प्रोग्राम: N अंकों की संख्या ज्ञात करना जो D से विभाज्य हो

    मान लें हमारे पास दो संख्याएं N और D हैं। हमें N अंकों की संख्या ज्ञात करनी है, जो D से विभाज्य हो। यदि N 3 है, और D 5 है, तो संख्या 500 हो सकती है। इसे आसानी से हल किया जा सकता है। यदि D 10 है और N 1 है, तो यह असंभव होगा। हम D रख सकते हैं, और मान लें D में m अंक हैं, फिर N - m संख्या में 0 जोड़कर इ