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

C प्रोग्राम: आर्मस्ट्रांग नंबर्स (Armstrong Numbers)

हमें उपयोगकर्ता द्वारा दर्ज संख्या n की जांच करनी है कि यह आर्मस्ट्रांग संख्या है या नहीं।

एक आर्मस्ट्रांग संख्या वह है जिसके अंकों को अंकों की संख्या (क्रम) की घात तक बढ़ाकर उनका योग करने पर मूल संख्या प्राप्त होती है।

सूत्र: wxyz... = wⁿ + xⁿ + yⁿ + zⁿ + ...

एल्गोरिदम

START
फंक्शन power(a, b): a^b की गणना करें
फंक्शन count(n): n में अंकों की संख्या गिनें
फंक्शन armstrong(n):
  x = count(n)
  rem = 0, m = 0
  जब n != 0:
    rem = n % 10
    m = m + power(rem, x)
    n = n / 10
  m लौटाएं
मुख्य फंक्शन:
  n = 1634
  यदि n == armstrong(n) तो "it is armstrong number" प्रिंट करें अन्यथा "isn't an armstrong number"
STOP

C कोड उदाहरण

#include <stdio.h>

int power(int a, int b) {
    int p = 1;
    while(b > 0) { p *= a; b--; }
    return p;
}

int count(int n) {
    int i = 0;
    while(n != 0) { i++; n /= 10; }
    return i;
}

int armstrong(int n) {
    int x = count(n);
    int rem = 0, m = 0;
    while(n) {
        rem = n % 10;
        m += power(rem, x);
        n /= 10;
    }
    return m;
}

int main() {
    int n = 1634;
    if(n == armstrong(n))
        printf("%d is an armstrong number\n", n);
    else
        printf("%d isn't an armstrong number\n", n);
    return 0;
}

आउटपुट

1634 is an armstrong number
  1. C प्रोग्राम: आयत का क्षेत्रफल और परिमाप C प्रोग्राम: आयत का क्षेत्रफल और परिमाप

    एक आयत की लंबाई और चौड़ाई दी गई है, हमें उसका क्षेत्रफल और परिमाप निकालना है। आयत एक 2-D आकृति है जिसमें चार भुजाएं और चार 90° के कोण होते हैं। विपरीत भुजाएं समान होती हैं। विकर्ण भी समान होते हैं। क्षेत्रफल = लंबाई × चौड़ाई परिमाप = 2 × (लंबाई + चौड़ाई) उदाहरण इनपुट: 20 30 आउटपुट: area of rectangl

  1. C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग C प्रोग्राम: पहले n प्राकृतिक संख्याओं के घन का योग

    इस समस्या में हम देखेंगे कि कैसे हम पहले n प्राकृतिक संख्याओं के घन का योग प्राप्त कर सकते हैं। यहां हम एक फॉर लूप का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद के घन की गणना कर रहे हैं और फिर इसे योग में जोड़ रहे हैं। यह प्रोग्राम पूरा होने में O(n) समय लेता है। लेकिन अगर हम इ

  1. पायथन प्रोग्राम: फाइबोनैचि नंबर्स पायथन प्रोग्राम: फाइबोनैचि नंबर्स

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – हमारा कार्य nth फाइबोनैचि नंबर की गणना करना है। फाइबोनैचि नंबर्स का क्रम Fn नीचे दिए गए पुनरावृत्ति संबंध द्वारा दिया जाता है: Fn = Fn-1 + Fn-2 सीड वैल्यूज़ (मानक) के साथ: F₀ = 0 और