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

C++ . में a^b या b^a से बड़ा

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो कि a b में से बड़े का पता लगाता है और b a

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

  • ए और बी के मानों को प्रारंभ करें।
  • दोनों मानों का लघुगणक लें।
  • $b\:\log\:a$ और $a\:\log\:b$ के मानों की गणना करें
  • दोनों मानों की तुलना करें।
  • अगर $a\:\log\:b$, $b\:\log\:a$ से बड़ा है, तो b a प्रिंट करें बड़ा है।
  • यदि $b\:\log\:a$$, $a\:\log\:b$ से अधिक है, तो a b बड़ा है।
  • अन्यथा प्रिंट दोनों बराबर हैं।

उदाहरण

आइए कोड देखें।

#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. सी++ में sqrt, sqrtl और sqrtf

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

  1. सी ++ एसटीएल में lldiv () फ़ंक्शन

    C++ STL में lldiv() फ़ंक्शन दो संख्याओं के भागफल और शेष भाग का परिणाम देता है। एल्गोरिदम Begin Take two long type numbers as input. Call function lldiv(). Print the quotient and remainder. End. उदाहरण कोड #include <cstdlib> #include <iostream> using namespace std; int main() { &

  1. हम C/C++ में संशोधक का उपयोग क्यों करते हैं?

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