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

C++ में किसी संख्या के फैक्टोरियल में पहला अंक

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक फैक्टोरियल का पहला अंक ढूंढता है। आइए एक उदाहरण देखें।

इनपुट - 7

आउटपुट -5

आइए समस्या को हल करने के लिए चरणों को देखें।

  • नंबर को इनिशियलाइज़ करें

  • संख्या का भाज्य ज्ञात कीजिए।

  • संख्या को तब तक विभाजित करें जब तक कि वह एक अंक न हो जाए।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
void findFirstDigitOfFactorial(int n) {
   long long int fact = 1;
   for (int i = 2; i <= n; i++) {
      fact = fact * i;
   }
   while (fact >= 10) {
      fact = fact / 10;
   }
   cout << fact << endl;
}
int main() {
   int n = 7;
   findFirstDigitOfFactorial(n);
   return 0;
}

आउटपुट

यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

5

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ प्रोग्राम पुनरावृत्ति का उपयोग करके किसी संख्या का भाज्य ज्ञात करने के लिए

    एक गैर-ऋणात्मक पूर्णांक n का गुणनखंड उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या उसके बराबर होते हैं। उदाहरण के लिए:6 का भाज्य 720 है। 6! = 6 * 5 * 4 * 3 * 2 *1 6! = 720 एक पूर्णांक का भाज्य एक पुनरावर्ती कार्यक्रम या एक पुनरावृत्त कार्यक्रम का उपयोग करके पाया जा सकता है। लूप के लिए

  1. सी ++ प्रोग्राम रिकर्सन का उपयोग कर संख्या के फैक्टोरियल की गणना करने के लिए

    एक गैर-ऋणात्मक पूर्णांक n का गुणनखंड उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या उसके बराबर होते हैं। उदाहरण के लिए:7 का भाज्य 5040 है। 7! = 7 * 6 * 5 * 4 * 3 * 2 *1 7! = 5040 आइए हम पुनरावर्तन का उपयोग करके किसी संख्या के भाज्य की गणना करने के लिए कोड देखें। उदाहरण #include <iost

  1. सी ++ प्रोग्राम फैक्टोरियल खोजने के लिए

    एक गैर-ऋणात्मक पूर्णांक n का गुणनखंड उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या उसके बराबर होते हैं। उदाहरण के लिए:5 का भाज्य 120 है। 5! = 5 * 4 * 3 * 2 *1 5! = 120 एक पूर्णांक का भाज्य एक पुनरावर्ती कार्यक्रम या एक गैर-पुनरावर्ती कार्यक्रम का उपयोग करके पाया जा सकता है। इन दोनों का