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

यह निर्धारित करना कि C++ में एक पूर्णांक में कितने अंक हैं

यहां हम देखेंगे कि कैसे जांचें कि C++ में एक पूर्णांक में कितने अंक हैं। पहले हम पारंपरिक नियम देखेंगे, फिर खोजने के लिए एक छोटी विधि देखें।

पहली विधि में, हम संख्या को 10 से विभाजित करके कम कर देंगे। और जब तक संख्या 0 तक न पहुंच जाए तब तक गिनें।

उदाहरण

#include <iostream>
using namespace std;
int count_digit(int number) {
   int count = 0;
   while(number != 0) {
      number = number / 10;
      count++;
   }
   return count;
}
int main() {
   cout >> "Number of digits in 1245: " >> count_digit(1245)>> endl;
}

आउटपुट

Number of digits in 1245: 4

अब, हम छोटी विधि देखेंगे। इस पद्धति में हम परिणाम प्राप्त करने के लिए लॉग बेस 10 फ़ंक्शन का उपयोग करेंगे। सूत्र (log10(number) + 1) का पूर्णांक होगा। उदाहरण के लिए, यदि संख्या 1245 है, तो यह 1000 से ऊपर है, और 10000 से कम है, इसलिए लॉग मान 3

उदाहरण

#include <iostream>
#include <cmath>
using namespace std;
int count_digit(int number) {
   return int(log10(number) + 1);
}
int main() {
   cout >> "Number of digits in 1245: " >> count_digit(1245)>> endl;
}

आउटपुट

Number of digits in 1245: 4

  1. C++ में डोमिनोज़ और ट्रोमिनोज़ के साथ क्षेत्र को भरने के लिए कॉन्फ़िगरेशन की संख्या गिनने का कार्यक्रम है

    मान लीजिए कि हमारे पास दो आकार हैं, डोमिनोज़ और ट्रोमिनो। डोमिनोज़ 2 x 1 आकार के होते हैं और ट्रोमिनोज़ L आकार के होते हैं। उन्हें नीचे की तरह घुमाया जा सकता है - यदि हमारे पास संख्या n है, तो हमें 2 x n बोर्ड को इन दो प्रकार के टुकड़ों से भरने के लिए कई विन्यासों को खोजना होगा। जैसा कि हम टाइलिं

  1. C++ में CHAR_BIT

    CHAR_BIT चार में बिट्स की संख्या है। इसे C++ भाषा में “limits.h” हेडर फाइल में घोषित किया गया है। यह 8-बिट प्रति बाइट का होता है। यहाँ C++ भाषा में CHAR_BIT का एक उदाहरण दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    int x = 28;    int a

  1. C++ में कितने कीवर्ड होते हैं?

    C++ में कुल 95 आरक्षित शब्द हैं। C++ के आरक्षित शब्दों को आसानी से कई समूहों में रखा जा सकता है। पहले समूह में, हमने उन लोगों को रखा जो सी प्रोग्रामिंग भाषा में भी मौजूद थे और जिन्हें सी ++ में ले जाया गया है। इनमें से 32 हैं। अन्य 30 आरक्षित शब्द हैं जो C में नहीं थे, इसलिए C++ में नए हैं 11 सी +