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

C दी गई संख्या ज्ञात करने का प्रोग्राम मजबूत है या नहीं

एक मजबूत संख्या एक संख्या है, जहां अंकों के भाज्य का योग संख्या के बराबर होता है।

उदाहरण

  • 123!=1!+2!+3!

=1+2+6 =9

यहां, 123 एक मजबूत संख्या नहीं है, क्योंकि अंकों के भाज्य का योग स्वयं संख्या के बराबर नहीं होता है।

  • 145!=1!+4!+5!

=1+24+120

=145

यहाँ, 145 एक प्रबल संख्या है, क्योंकि अंकों के भाज्य का योग स्वयं संख्या के बराबर होता है।

दी गई संख्या मजबूत है या नहीं यह जानने के लिए हम तर्क का उपयोग करते हैं इस प्रकार है -

while(n){
   i = 1,fact = 1;
   rem = n % 10;
   while(i <= rem){
      fact = fact * i;
      i++;
   }
   sum = sum + fact;
   n = n / 10;
}
if(sum == temp)
   printf("%d is a strong number\n",temp);
else
   printf("%d is not a strong number\n",temp);

कार्यक्रम

दी गई संख्या मजबूत है या नहीं, यह जानने के लिए C प्रोग्राम निम्नलिखित है -

#include<stdio.h>
int main(){
   int n,i;
   int fact,rem;
   printf("\nEnter a number : ");
   scanf("%d",&n);
   printf("\n");
   int sum = 0;
   int temp = n;
   while(n){
      i = 1,fact = 1;
      rem = n % 10;
      while(i <= rem){
         fact = fact * i;
         i++;
      }
      sum = sum + fact;
      n = n / 10;
   }
   if(sum == temp)
      printf("%d is a strong number\n",temp);
   else
      printf("%d is not a strong number\n",temp);
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Run 1:
Enter a number : 145
145 is a strong number
Run 2:
Enter a number : 25
25 is not a strong number

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

    एक मजबूत संख्या क्या है? एक प्रबल संख्या वह होती है जो उसके अंकों के भाज्य के योग के बराबर होती है। उदाहरण 145 Factorial of 1=1 Factorial of 4=24 Factorial of 5=120 Sum=1+24+120    =145 निम्नलिखित कार्यक्रम यह पता लगाना है कि इनपुट संख्या एक मजबूत संख्या है या नहीं। यदि संख्या एक मजबूत स

  1. पायथन में दी गई संख्या में बिट 1 की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या n है, हमें उस संख्या के द्विआधारी प्रतिनिधित्व में मौजूद बिट 1 की संख्या ज्ञात करनी है। तो, अगर इनपुट 12 जैसा है, तो आउटपुट 2 होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - गिनती :=0 जबकि n गैर-शून्य है, करें गिनती :=गिनती + (n और 1) n :=(n / 2) की मंजिल

  1. पायथन में दी गई संख्या के सभी अंकों का योग ज्ञात करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक संख्या है, हमें उसके अंकों का योग ज्ञात करना है। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना होगा। इसलिए, यदि इनपुट संख्या =512 की तरह है, तो आउटपुट 8 होगा, जैसा कि 8 =5 + 1 + 2 है। tput 8 होगा, क्योंकि 8 =5 + 1 + 2. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - योग