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

जाँच करें कि क्या किसी संख्या को C++ में a^b के रूप में व्यक्त किया जा सकता है

यहां हम जांच करेंगे कि क्या हम ab जैसी संख्या को निरूपित कर सकते हैं या नहीं। मान लीजिए एक संख्या 125 मौजूद है। इसे 53 के रूप में दर्शाया जा सकता है। एक अन्य संख्या 91 को किसी पूर्णांक मान की घात के रूप में प्रदर्शित नहीं किया जा सकता है।

एल्गोरिदम

isRepresentPower(num):
Begin
   if num = 1, then return true
   for i := 2, i2 <= num, increase i by 1, do
      val := log(a)/log(i)
      if val – int(val) < 0.0000000001, then return true
   done
   return false
End

उदाहरण

#include<iostream>
#include<cmath>
using namespace std;
bool isRepresentPower(int num) {
   if (num == 1)
   return true;
   for (int i = 2; i * i <= num; i++) {
      double val = log(num) / log(i);
   if ((val - (int)val) < 0.00000001)
      return true;
   }
   return false;
}
int main() {
   int n = 125;
   cout << (isRepresentPower(n) ? "Can be represented" : "Cannot be represented");
}

आउटपुट

Can be represented

  1. जांचें कि क्या किसी संख्या को C++ में 2 त्रिकोणीय संख्याओं के योग के रूप में दर्शाया जा सकता है

    इस भाग में हम देखेंगे कि क्या हम एक संख्या को दो त्रिभुजाकार संख्याओं के योग के रूप में व्यक्त कर सकते हैं या नहीं। त्रिकोणीय संख्याएं नीचे की तरह हैं - उदाहरण से हम देख सकते हैं कि 1, 3, 6, 10 कुछ त्रिभुजाकार संख्याएँ हैं। हमें एक संख्या N (मान लीजिए 16) को दो त्रिभुजाकार संख्याओं (6, 10) के योग

  1. C++ प्रोग्राम यह जांचने के लिए कि संख्या सम है या विषम

    एक संख्या तब भी होती है जब वह दो से विभाज्य हो और विषम हो यदि वह दो से विभाज्य न हो। कुछ सम संख्याएँ हैं - 2, 4, 6, 8, 10, 12, 14, 16 कुछ विषम संख्याएँ हैं - 1, 3, 5, 7, 9, 11, 13, 15, 17 मापांक का उपयोग करके जांचें कि संख्या सम है या विषम है मापांक का उपयोग करके संख्या सम या विषम है या नहीं यह ज

  1. जांचें कि क्या पायथन में एक संख्या को ^ बी के रूप में व्यक्त किया जा सकता है

    मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना होगा कि हम इसे a^b की तरह व्यक्त कर सकते हैं या नहीं। इसलिए, यदि इनपुट 125 जैसा है, तो आउटपुट सही होगा जैसे 125 =5^3, इसलिए a =5 और b =3 इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि संख्या 1 के समान है, तो: सही लौटें इनिशियलाइज़ i :=