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

सी प्रोग्राम यह जांचने के लिए कि क्या कोई संख्या उसके किसी अंक से विभाज्य है

एक संख्या n को देखते हुए, कार्य यह पता लगाना है कि संख्या में कोई भी अंक संख्या को पूरी तरह से विभाजित करता है या नहीं। जैसे हमें एक संख्या 128625 दी गई है जो 5 से विभाज्य है जो संख्या में भी मौजूद है।

उदाहरण

Input: 53142
Output: yes
Explanation: This number is divisible by 1, 2 and 3
which are the digits of the number
Input: 223
Output: No
Explanation: The number is not divisible by either 2 or 3

नीचे इस्तेमाल किया गया तरीका इस प्रकार है -

  • हम इकाई स्थान से शुरू करेंगे और इकाई स्थान की संख्या लेंगे।
  • जांचें कि संख्या विभाज्य है या नहीं
  • संख्या को 10 से विभाजित करें
  • गोटो चरण 1 जब तक संख्या 0 न हो

एल्गोरिदम

Start
In function int divisible(long long int n)
   Step 1-> Declare and initialize temp = n
   Step 2 -> Loop while n {
      Set k as n % 10
      If temp % k == 0 then,
         Return 1
      Set n = n/ 10
   End loop
   Return 0
In Function int main()
   Step 1-> Declare and initialize n = 654123
   Step 2-> If (divisible(n)) then,
      Print "Yes”
   Step 3-> Else
   Print "No”

उदाहरण

#include <stdio.h>
int divisible(long long int n) {
   long long int temp = n;
   // check if any of digit divides n
   while (n) {
      int k = n % 10;
      if (temp % k == 0)
         return 1;
         n /= 10;
   }
   return 0;
}
int main() {
   long long int n = 654123;
   if (divisible(n)) {
      printf("Yes\n");
   }
   else
      printf("No\n");
   return 0;
}

आउटपुट

यदि उपरोक्त कोड चलाया जाता है तो यह निम्न आउटपुट उत्पन्न करेगा -

Yes

  1. प्लस परफेक्ट नंबर की जांच के लिए सी प्रोग्राम

    n अंकों की संख्या के साथ एक संख्या x को देखते हुए, हमारा कार्य यह जांचना है कि दी गई संख्या का प्लस परफेक्ट नंबर है या नहीं। यह जांचने के लिए कि संख्या प्लस परफेक्ट नंबर है, हम प्रत्येक अंक d (d ^ n) की n वीं शक्ति पाते हैं और फिर सभी अंकों का योग करते हैं, यदि योग n के बराबर है तो संख्या प्लस परफेक

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन पूर्णांकों के एक सरणी इनपुट को देखते हुए, हमें यह पता लगाना होगा कि क्या इन संख्याओं में उपलब्ध सभी अंकों का उपयोग करके एक पूर्णांक बनाना संभव है, ताकि यह 3 से विभाज्य हो। यहां हम एक फ़ंक्शन उत्प

  1. पायथन प्रोग्राम फॉर चेक अगर किसी संख्या के सभी अंक इसे विभाजित करते हैं

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या n को देखते हुए, ज्ञात कीजिए कि n के सभी अंक इसे विभाजित करते हैं या नहीं। यहां हम जांच करेंगे कि दी गई संख्या में कोई 0 नहीं है क्योंकि यह शून्य अपवाद से भाग देगा और इसलिए हमें उत्तर