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

3-अंकीय ओसिरिस नंबर C प्रोग्राम?


यहां हम ओसिरिस नंबर देखेंगे। एक ओसिरिस नंबर एक ऐसा नंबर है जो अपने स्वयं के अंकों के उप-नमूनों के क्रमचय के योग के बराबर होता है। मान लीजिए नंबर 132 है। फिर यदि हम {12 + 21 + 13 + 31 + 23 + 32} की गणना करते हैं तो यह भी 132 है। तो नंबर ओसिरिस नंबर है। हमें जांचना होगा कि दिया गया नंबर ओसिरिस नंबर है या नहीं।

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

एल्गोरिदम

isOsirisNumber(n) -

Begin
    a := last digit
    b := second digit
    c := first digit
    digit_sum := a + b + c
    if n = (22 * digit_sum), then
        return true
    end if
    return false
End

उदाहरण

#include
using namespace std;
bool isOsirisNumber(int n) {
    int a = n % 10;
    int b = (n / 10) % 10;
    int c = n / 100;
    int sum = a + b + c;
    if (n == (22 * sum)) {
        return true;
    }
    return false;
}
int main() {
    int n = 132;
    if (isOsirisNumber(n))
        cout << "This is Osiris number";
    else
        cout << "This is Not Osiris number";
}

आउटपुट

This is Osiris number

  1. C में नंबर पैटर्न प्रिंट करने का प्रोग्राम C में नंबर पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक न्यूमेरिकल पैटर्न संख्याओं का एक क्रम है जिसे एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। पैटर्न नियम क्रम में लगातार संख्याओं के बीच संबंध का वर्णन करने के लिए एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न 1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 पैट

  1. C प्रोग्राम: संख्या को शब्दों में बदलें C प्रोग्राम: संख्या को शब्दों में बदलें

    समस्या विवरण एक संख्यात्मक स्ट्रिंग (अधिकतम 4 अंक: 0-9999) दी गई है, इसे अंग्रेजी शब्दों में बदलें। उदाहरण इनपुटआउटपुट 1234one thousand two hundred thirty four 7777seven thousand seven hundred seventy seven 100one hundred 15fifteen स्थान मान प्रणाली संख्या: 1111 स्थान: हजार सौ दहाई इकाई

  1. C प्रोग्राम: प्लस परफेक्ट नंबर (आर्मस्ट्रांग संख्या) जांचें C प्रोग्राम: प्लस परफेक्ट नंबर (आर्मस्ट्रांग संख्या) जांचें

    प्लस परफेक्ट नंबर (आर्मस्ट्रांग संख्या) एक संख्या प्लस परफेक्ट (आर्मस्ट्रांग) है यदि इसके अंकों के nवें घात का योग (n = अंकों की संख्या) संख्या के बराबर हो। सूत्र n अंकों की संख्या के लिए: Σ(अंकⁿ) = संख्या उदाहरण संख्याअंकगणनायोगआर्मस्ट्रांग? 1631,6,31³+6³+3³ = 1+216+27244नहीं 3713,7,13³+7³+1³