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

C++ में 0 अंक वाली 'd' अंकों की धनात्मक पूर्णांक गिनें


इस ट्यूटोरियल में, हम 'd' अंकों वाली संख्याएं जिनमें 0 एक अंक के रूप में है, खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक संख्या 'd' प्रदान की जाएगी। हमारा कार्य 'd' अंकों वाली और उनके अंकों में से एक के रूप में 0 वाली धनात्मक पूर्णांकों की संख्या को गिनना और प्रिंट करना है।

उदाहरण

#include<bits/stdc++.h> using namespace std; //'d' अंकों की संख्याओं की गिनती int count_num(int d) {    return 9*(pow(10,d-1) - pow(9,d-1)); } int main(){    int d = 1;    cout << count_num(d) << endl;    d = 2;    cout << count_num(d) << endl;    d = 4;    cout << count_num(d) << endl;    return 0; }

आउटपुट

0 9 2439

  1. - C++ कोड: k अंकों वाली लकी संख्याओं की गणना करें

    मान लीजिए हमारे पास n तत्वों की एक सरणी A है, और एक अन्य संख्या x भी है। हम जानते हैं कि लकी संख्याएं वे धनात्मक संख्याएं हैं जिनका दशमलव प्रतिनिधित्व केवल लकी अंक 4 और 7 से होता है। दिए गए n धनात्मक पूर्णांकों से। हमें गिनना है कि उनमें से कितनी में k से अधिक लकी अंक नहीं हैं?उदाहरण के लिए, यदि इनप

  1. - C++ में विषम संख्या में सेट बिट्स वाले पूर्णांकों की संख्या

    एक संख्या n दी गई है, हमें उन पूर्णांकों की संख्या ढूंढनी है जिनके बाइनरी रूप में विषम संख्या में सेट बिट्स हैं। आइए एक उदाहरण देखते हैं।इनपुटn = 10आउटपुट51 से 10 तक 5 पूर्णांक हैं जिनके बाइनरी रूप में विषम संख्या में सेट बिट्स हैं।एल्गोरिदमसंख्या N को आरंभ करें।बाइनरी रूप में सेट बिट्स गिनने के लिए

  1. मैनहट्टन दूरी के बराबर दूरी वाले पथों की गणना - C++ मैनहट्टन दूरी के बराबर दूरी वाले पथों की गणना - C++

    समस्या विवरण हमें दो बिंदु (x1, y1) और (x2, y2) दिए गए हैं। लक्ष्य उन सभी पथों की गणना करना है जिनकी दूरी इन बिंदुओं के बीच मैनहट्टन दूरी के बराबर हो। मैनहट्टन दूरी MD = |x1 - x2| + |y1 - y2| मान लें A = |x1 - x2|, B = |y1 - y2|। मैनहट्टन दूरी वाले सभी पथों में A क्षैतिज और B लंबवत किनारे होंगे। सं