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

C++ में जांचें कि संख्या कृष्णमूर्ति संख्या है या नहीं


यहां हम देखेंगे कि संख्या कृष्णमूर्ति संख्या है या नहीं, इसकी जांच कैसे करें। एक संख्या कृष्णमूर्ति संख्या है, यदि उसके प्रत्येक अंक के फैक्टोरियल का योग संख्या के समान है। उदाहरण के लिए, यदि संख्या 145 है, तो योग = 1! + 4! + 5! = 1 + 24 + 120 = 145। तो यह एक कृष्णमूर्ति संख्या है।

तर्क सरल है, हमें प्रत्येक संख्या का फैक्टोरियल ढूंढना है, और योग ज्ञात करना है, फिर यदि वह दी गई संख्या के समान है, तो संख्या कृष्णमूर्ति संख्या है। आइए कोड देखें ताकि बेहतर समझ मिले।

उदाहरण

#include <iostream> #include <cmath>> using namespace std; long factorial(int n){    if(n <= 1){       return 1;    }    return n * factorial(n - 1); } bool isKrishnamurty(int number) {    int temp = number;    int sum = 0;    while(number > 0){       sum += factorial(number % 10);       number /= 10;    }    if(sum == temp){       return true;    }    return false; } int main() {    int n = 145;    if(isKrishnamurty(n)){       cout << n << " is Krishnamurty Number";    } else {       cout << n << " is not Krishnamurty Number";    } }

आउटपुट

145 is Krishnamurty Number

  1. - C++ में जांचें कि क्या बड़ी संख्या 25 से विभाज्य है या नहीं

    यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 25 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 25 से विभाज्य होगी, जब अंतिम दो अंक 00 हों, या वे 25 से विभाज्य हों। उदाहरण #include <bits/stdc++.h> using namespace std; bool i

  1. - C++ में जांचें कि क्या बड़ी संख्या 2, 3 और 5 से विभाज्य है या नहीं

    यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 2, 3 और 5 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 2, 3 और 5 से विभाज्य होगी यदि वह संख्या 2, 3 और 5 के LCM से विभाज्य है। तो 2, 3, 5 का LCM 30 है। हमें जांचना होगा कि संख्या 30 स

  1. - C++ में जांचें कि क्या बड़ी संख्या 11 से विभाज्य है या नहीं

    यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 11 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। यह जांचने के लिए कि कोई संख्या 11 से विभाज्य है या नहीं, यदि विषम स्थिति के मानों का योग और सम स्थिति के मानों का योग समान है, तो संख्या 11 से वि