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

C++ में जांचें कि क्या कोई संख्या दूसरी संख्या की घात है


यहां हम देखेंगे कि क्या कोई संख्या दूसरी संख्या की घात है या नहीं। मान लीजिए संख्या 125 और दूसरी संख्या 5 दी गई है। तो यह सच लौटाएगा जब यह पाता है कि 125, 5 की घात है। इस मामले में यह सच है। 125 = 5³।

एल्गोरिदम

isRepresentPower(x, y): Begin
    if x = 1, then
        if y = 1, return true, otherwise false
    pow := 1
    while pow < y, do
        pow := pow * x
    done
    if pow = y, then
        return true
    return false End

उदाहरण

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

bool isRepresentPower(int x, int y) {
    if (x == 1)
        return (y == 1);
    long int pow = 1;
    while (pow < y)
        pow *= x;
    if(pow == y)
        return true;
    return false;
}

int main() {
    int x = 5, y = 125;
    cout << (isRepresentPower(x, y) ? "Can be represented" : "Cannot be represented");
}

आउटपुट

Can be represented

  1. - C++ में जांचें कि N पेंटागोनल नंबर है या नहीं

    एक नंबर N दिया गया है, कार्य यह जांचना है कि क्या नंबर पेंटागोनल नंबर है या नहीं। जिन नंबर्स को पेंटागन बनाने के लिए व्यवस्थित किया जा सकता है, वे पेंटागोनल नंबर हैं क्योंकि इन नंबर्स का उपयोग पेंटागन बनाने के लिए पॉइंट्स के रूप में किया जा सकता है। उदाहरण के लिए, कुछ पेंटागोनल नंबर्स हैं 1, 5, 12,

  1. - C++ में आर्मस्ट्रांग संख्या जांचने का प्रोग्राम

    एक आर्मस्ट्रांग संख्या वह संख्या है जहां अंकों का योग अंकों की कुल संख्या की घात पर उठाकर संख्या के बराबर होता है। आर्मस्ट्रांग संख्याओं के कुछ उदाहरण निम्नलिखित हैं। 3 = 3^1 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153 371 = 3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371 407 = 4^3 + 0^3 + 7^3 = 64 +0 + 343 = 4

  1. - C# में कैसे जांचें कि कोई संख्या 2 की घात है?

    2 की घात n के रूप में एक संख्या है जहां n एक इंटीजर है। संख्या दो को आधार और इंटीजर n को घातांक के रूप में घातांक का परिणाम। n 2^n 01 12 24 38 416 532 उदाहरण 1 - बिटवाइज़ ऑपरेशन 0 && (