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

C++ में 'a' में K-वें अंक को बढ़ाकर 'b' कर दिया गया है

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं, जो a b नंबर में दाईं ओर से k-th डिजिट ढूंढता है।

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

  • अ, b, और k को इनिशियलाइज़ करें।
  • a b . का मान ज्ञात करें पाउ विधि का उपयोग करना।
  • एक लूप लिखें जो तब तक पुनरावृत्त होता है जब तक कि पावर मान शून्य से कम न हो या गिनती k से कम न हो।
    • पावर मान से अंतिम अंक प्राप्त करें।
    • काउंटर बढ़ाएँ।
    • जांचें कि k और काउंटर बराबर हैं या नहीं।
    • अंक यदि वे बराबर हैं तो वापस करें
  • वापसी -1.

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int getTheDigit(int a, int b, int k) {
   int power = pow(a, b);
   int count = 0;
   while (power > 0 && count < k) {
      int rem = power % 10;
      count++;
      if (count == k) {
         return rem;
      }
      power /= 10;
   }
   return -1;
}
int main() {
   int a = 5, b = 6;
   int k = 3;
   cout << getTheDigit(a, b, k) << endl;
   return 0;
}

आउटपुट

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

6

निष्कर्ष

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


  1. C++ में K तक बढ़ाई गई 10 घात से विभाज्य होने वाली किसी संख्या में न्यूनतम निष्कासन

    समस्या कथन दो धनात्मक पूर्णांक N और K दिए हुए हैं। अंकों की न्यूनतम संख्या ज्ञात कीजिए जिन्हें संख्या N से इस प्रकार हटाया जा सकता है कि निकालने के बाद संख्या 10K से विभाज्य हो। प्रिंट -1 अगर असंभव है। उदाहरण यदि N =10203027 और K =2 है तो हमें 3 अंक निकालने होंगे। अगर हम 3, 2 और 7 को हटा दें तो सं

  1. C++ . में x के निकटतम या a ^ b (a रेज़्ड टू पावर b) के गुणज ज्ञात कीजिए

    मान लीजिए हमारे पास तीन मान हैं, a, b और x। हमें x का एक गुणज ज्ञात करना है, जो कि ab . के सबसे निकट हो . मान लीजिए कि संख्याएँ x =4, a =3, b =3 हैं, तो आउटपुट 28 होगा, क्योंकि यह 33 के सबसे निकट है। =27 दृष्टिकोण सरल है; हमें इन शर्तों का पालन करना होगा - यदि b <0, और a =1, तो ab 1 हो जाता है औ

  1. सी ++ में static_cast

    static_cast का उपयोग सामान्य/साधारण प्रकार के रूपांतरण के लिए किया जाता है। यह निहित प्रकार के जबरदस्ती के लिए जिम्मेदार कलाकार भी है और इसे स्पष्ट रूप से भी कहा जा सकता है। आपको इसका उपयोग फ्लोट को इंट, चार से इंट आदि में बदलने जैसे मामलों में करना चाहिए। यह संबंधित प्रकार की कक्षाओं को कास्ट कर सक