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

C++ में दी गई रेंज में इकाई अंक k वाली संख्याओं की गिनती


हमें एक अंतराल [first, last] दिया गया है। लक्ष्य उन संख्याओं की गिनती ढूंढना है जिनका इकाई अंक k है और जो रेंज [first, last] के बीच हैं।

हम इसे i=first से i=last तक पार करके करेंगे। प्रत्येक संख्या i के लिए उसके इकाई अंक की तुलना k से करेंगे, यदि वे समान हैं तो काउंट बढ़ाएंगे।

आइए उदाहरणों से समझते हैं।

इनपुट - first=8 last=40, k=8

आउटपुट - इकाई अंक k वाली संख्याओं की संख्या: 4

व्याख्या -

8 और 40 के बीच इकाई अंक = 8 वाली संख्याएं: 8, 18, 28, 38

इनपुट - first=100 last=200, k=9

आउटपुट - इकाई अंक k वाली संख्याओं की संख्या: 10

व्याख्या -

100 और 200 के बीच इकाई अंक = 9 वाली संख्याएं: 109, 119, 129, 139, 149, 159, 169, 179, 189, 199। कुल: 10

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण

  • हम रेंज [first, last] को परिभाषित करने के लिए दो पूर्णांक first और last लेते हैं।

  • फंक्शन getCount(int fst, int lst, int k) रेंज वेरिएबल और k लेता है और fst और lst के बीच उन संख्याओं की गिनती लौटाता है जिनका इकाई अंक k है।

  • प्रारंभिक काउंट को 0 के रूप में लेते हैं।

  • फॉर लूप का उपयोग करके i=fst से i=lst तक शुरू करते हैं, प्रत्येक i के लिए इकाई अंक की गणना ldigit=i%10 के रूप में करते हैं।

  • यदि ldigit == k, तो काउंट बढ़ाते हैं।

  • काउंट को परिणाम के रूप में लौटाते हैं।

उदाहरण

#include <bits/stdc++.h> using namespace std; int getCount(int fst,int lst,int k){ int count=0; for(int i=fst;i<=lst;i++){ int ldigit=i%10; //अंतिम अंक प्राप्त करने के लिए if(ldigit==k) //यदि दोनों समान हैं तो काउंट बढ़ाएं { ++count; } } return count; } int main(){ int first = 5, last = 30; int K=5; cout<<"रेंज में इकाई अंक K वाली संख्याएं: "<<getCount(first, last, K); return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा -

रेंज में इकाई अंक K वाली संख्याएं: 3

  1. - C++ में दिए गए XOR वाले सभी जोड़ों की गणना करें

    इस ट्यूटोरियल में, हम दिए गए XOR वाले जोड़ों की संख्या खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक सरणी और एक मान प्रदान किया जाएगा। हमारा कार्य उन जोड़ों की संख्या ढूंढना है जिनका XOR दिए गए मान के बराबर है।उदाहरण#include<bits/stdc++.h> using namespace std; //returning the numb

  1. - C++ में 1 से n तक की संख्याओं में 4 अंक वाली संख्याएं गिनें

    इस ट्यूटोरियल में, हम 1 से n तक की उन संख्याओं को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे जिनमें 4 एक अंक के रूप में है।इसके लिए हमें एक संख्या n प्रदान की जाएगी। हमारा कार्य उन सभी संख्याओं को गिनना है जिनमें 4 उनके अंकों में से एक के रूप में है और इसे प्रिंट करना है।उदाहरण#include<iostream>

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

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