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

C++ में a^b या b^a में से बड़ी संख्या


इस ट्यूटोरियल में, हम एक ऐसा प्रोग्राम लिखेंगे जो ab और ba में से बड़ी संख्या ढूंढता है।

यह एक सीधी समस्या है। आइए इसे हल करने के चरण देखते हैं।

  • a और b के मान इनिशियलाइज़ करें।
  • दोनों मानों का लॉग लें।
  • $b\:\log\:a$ और $a\:\log\:b$ के मान की गणना करें।
  • दोनों मानों की तुलना करें।
  • यदि $a\:\log\:b$, $b\:\log\:a$ से बड़ा है, तो प्रिंट करें ba बड़ा है।
  • यदि $b\:\log\:a$, $a\:\log\:b$ से बड़ा है, तो प्रिंट करें ab बड़ा है।
  • अन्यथा प्रिंट करें दोनों बराबर हैं।

उदाहरण

आइए कोड देखते हैं।

#include <bits/stdc++.h> using namespace std; int main() {    int a = 4, b = 7;    long double x = (long double) a * (long double)(log((long double)(b)));    long double y = (long double) b * (long double)(log((long double)(a)));    if (y > x) {       cout << "a ^ b is greater" << endl;    }else if (y < x) {       cout << "b ^ a is greater" << endl;    }else {       cout << "Both are equal" << endl;    }    return 0; }

आउटपुट

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

a ^ b is greater

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें कमेंट सेक्शन में लिखें।


  1. - C++ में sqrt, sqrtl और sqrtf फंक्शन्स

    C++ के cmath लाइब्रेरी में sqrt के अलावा स्क्वायर रूट प्राप्त करने के लिए अलग-अलग फंक्शन्स हैं। sqrt मूल रूप से double टाइप इनपुट के लिए उपयोग किया जाता है। अन्य फ्लोट, लॉन्ग टाइप डेटा आदि के लिए उपयोग किए जाते हैं। आइए इन फंक्शन्स के उपयोग को देखें। sqrt() फंक्शन यह फंक्शन double टाइप डेटा के लिए

  1. - C++ STL में lldiv() फंक्शन

    C++ STL में lldiv() फंक्शन दो संख्याओं के विभाजन के भागफल और शेष का परिणाम देता है। एल्गोरिदम Begin दो लॉन्ग टाइप नंबर इनपुट के रूप में लें। lldiv() फंक्शन कॉल करें। भागफल और शेष प्रिंट करें। End. उदाहरण कोड #include <cstdlib> #include <iostream> using namespace std; int m

  1. - C/C++ में मॉडिफायर्स का उपयोग क्यों करते हैं?

    एक मॉडिफायर का उपयोग बेस टाइप के अर्थ को बदलने के लिए किया जाता है ताकि यह आपकी आवश्यकताओं के अनुसार काम करे। उदाहरण के लिए, समय नकारात्मक नहीं हो सकता और इसे अनसाइन्ड बनाना समझदारी है। C++ char, int, और double डेटा टाइप्स को उनसे पहले मॉडिफायर्स रखने की अनुमति देता है। डेटा टाइप मॉडिफायर्स यहां सूच