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

संख्या N के पहले X और अंतिम X अंकों के बीच निरपेक्ष अंतर


यहां हम देखेंगे कि संख्या N के पहले और अंतिम X अंकों के बीच अंतर कैसे प्राप्त करें। संख्या और X दिए गए हैं। इस समस्या को हल करने के लिए, हमें संख्या की लंबाई ढूंढनी होगी, फिर मॉड्यूलस ऑपरेटर का उपयोग करके अंतिम x अंकों को काटना होगा। उसके बाद संख्या से पहले x अंकों को छोड़कर सभी अंकों को काटें। फिर अंतर प्राप्त करें, और परिणाम लौटाएं। मान लीजिए संख्या N = 568424 है। X 2 है तो पहले दो अंक 56 हैं, और अंतिम दो अंक 24 हैं। अंतर (56 - 24) = 32 है।

एल्गोरिदम

diffFirstLastDigits(N, X)

begin   p := 10^X   last := N mod p   len := length of the number N   while len is not same as X, do     N := N / 10     len := len -1   done   first := len   return |first - last| end

उदाहरण

#include  #include  using namespace std; int lengthCount(int n){     return floor(log10(n) + 1); } int diffFirstLastDigits(int n, int x) {     int first, last, p, len;     p = pow(10, x);     last = n % p;     len = lengthCount(n);     while(len != x){         n /= 10;         len--;     }     first = n;     return abs(first - last); } main() {     int n, x;     cout << "Enter number and number of digits from first and last: ";     cin >> n >> x;     cout << "Difference: " << diffFirstLastDigits(n,x); }

आउटपुट

Enter number and number of digits from first and last: 568424 2 Difference: 32

  1. लिनक्स और GNU/लिनक्स के बीच अंतर लिनक्स और GNU/लिनक्स के बीच अंतर

    परिचय अधिकांश लोग, यहां तक कि जो लिनक्स के साथ छेड़छाड़ करते हैं, लिनक्स, GNU/लिनक्स, और GNU टूलचेन के बीच अंतर को पूरी तरह से नहीं समझते हैं, लेकिन जब आप कुछ प्रकार के सॉफ्टवेयर निर्भरता के बारे में सोच रहे होते हैं तो अंतर मायने रखता है। लिनक्स और GNU लिनक्स विकास की एक श्रृंखला का अनुसरण करता है

  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. - पहली n प्राकृतिक संख्याओं के वर्गों के योग और योग के वर्ग के बीच अंतर

    समस्या कथन एक दी गई संख्या n के साथ, पहली n प्राकृतिक संख्याओं के वर्गों के योग और योग के वर्ग के बीच अंतर ज्ञात करने के लिए एक प्रोग्राम लिखें। उदाहरण n = 3 पहली तीन संख्याओं के वर्ग = 3x3 + 2x2 + 1x1 = 9 + 4 + 1 = 14 पहली तीन संख्याओं के योग का वर्ग = (3 + 2 + 1)x(3 + 2 + 1) = 6x6 = 36 अंतर =