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

जाँच करें कि क्या दी गई संख्या C++ में अपने अंकों के भाज्य के योग को विभाजित करती है

मान लीजिए, हमारे पास एक पूर्णांक है, हमें यह पता लगाना है कि क्या संख्या अपने अंकों के भाज्य के योग को विभाजित करती है। मान लीजिए एक संख्या 19 है, अंकों के भाज्य का योग है (1! + 9!) =362881, यह 19 से विभाज्य है।

इसे हल करने के लिए, हम संख्या लेंगे, फिर प्रत्येक अंक के फैक्टोरियल की गणना करेंगे और योग जोड़ेंगे, यदि योग संख्या से विभाज्य है, तो सत्य लौटाएं, अन्यथा गलत।

उदाहरण

#include <iostream>
using namespace std;
int factorial(int n){
   if(n == 1 || n == 0)
      return 1;
   return factorial(n - 1) * n;
}
bool isDigitsFactDivByNumber(int num){
   int temp = num;
   int sum = 0;
   while(num){
      int digit = num % 10;
      sum += factorial(digit);
      num /= 10;
   }if(sum%temp == 0){
      return true;
   } return false;
}
int main() {
   int number = 19;
   if (isDigitsFactDivByNumber(number))
      cout << "Yes, the number can divides the sum of factorial of digits.";
   else
      cout << "No, the number can not divides the sum of factorial of digits.";
}

आउटपुट

Yes, the number can divides the sum of factorial of digits.

  1. जाँच करें कि क्या कोई संख्या जादू है (अंकों का पुनरावर्ती योग 1 है) C++ में

    यहां हम एक प्रोग्राम देखेंगे, जो यह जांच सकता है कि कोई नंबर मैजिक नंबर है या नहीं। एक संख्या को जादुई संख्या कहा जाता है, जब अंकों का पुनरावर्ती योग 1 होता है। मान लीजिए कि कोई संख्या 50311 =5 + 0 + 3 + 1 + 1 =10 =1 + 0 =1 जैसी है, यह जादुई संख्या है। यह जांचने के लिए कि कोई संख्या जादू है या नहीं

  1. सी प्रोग्राम किसी दिए गए नंबर के अंकों को एकल कथन में योग करने के लिए

    इस भाग में हम देखेंगे कि बिना अनेक कथन लिखे अंकों का योग कैसे ज्ञात किया जाता है। दूसरे शब्दों में, हम एक ही स्टेटमेंट में अंकों का योग पाएंगे। जैसा कि हम जानते हैं कि अंकों का योग ज्ञात करने के लिए हम संख्या को 10 से विभाजित करने के बाद शेष को लेकर अंतिम अंक काटते हैं, और फिर संख्या को 10 से विभाज

  1. सी ++ प्रोग्राम किसी दिए गए नंबर के अंकों का योग करने के लिए

    C++ भाषा में अंकों के योग की गणना करने के लिए यहां एक उदाहरण दिया गया है, उदाहरण #include<iostream> using namespace std; int main() {    int x, s = 0;    cout << "Enter the number : ";    cin >> x;    while (x != 0) {