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

A से बड़ी या बराबर वह संख्या ढूंढने के लिए C++ प्रोग्राम जिसके अंकों का योग 4 से विभाज्य है


मान लीजिए हमारे पास एक संख्या A है। हमें A के लिए निकटतम बड़ी या बराबर रोचक संख्या ढूंढनी है। एक संख्या को रोचक संख्या कहा जाता है यदि उसके अंकों का योग 4 से विभाज्य है।

उदाहरण के लिए, यदि इनपुट A = 432 है, तो आउटपुट 435 होगा, क्योंकि 4 + 3 + 5 = 12 जो 4 से विभाज्य है।

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

जब तक (A / 1000 + A mod 1000 / 100 + A mod 100 / 10 + A mod 10) mod 4, 0 के बराबर नहीं है, करें: A बढ़ाएं A वापस करें

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include <bits/stdc++.h> using namespace std; int solve(int A) {    while ((A / 1000 + A % 1000 / 100 + A % 100 / 10 + A % 10) % 4 != 0) {       A++;    }    return A; } int main() {    int A = 432;    cout << solve(A) << endl; }

इनपुट

432

आउटपुट

435

  1. - C++ में सबसे बड़ी K अंकों की संख्या जो X से विभाज्य हो

    समस्या विवरण इस समस्या में हम सबसे बड़ी K-अंकीय संख्या ढूंढने का प्रयास करेंगे जो X से विभाज्य हो। इस कार्य को करने के लिए हम सूत्र ((10^k) - 1) द्वारा सबसे बड़ी K अंकों की संख्या लेंगे। फिर जांचेंगे कि क्या संख्या X से विभाज्य है या नहीं, यदि नहीं, तो हम इस सूत्र का उपयोग करके सटीक संख्या प्राप्त

  1. - C++ प्रोग्राम दी गई संख्या के अंकों का योग करने के लिए

    C++ भाषा में अंकों का योग गणना करने का एक उदाहरण निम्नलिखिक है, उदाहरण #include<iostream> using namespace std; int main() {    int x, s = 0;    cout << "संख्या दर्ज करें: ";    cin >> x;    while (x != 0) {       s =

  1. - पायथन में उन लगातार सबसीक्वेंस की संख्या खोजने का प्रोग्राम जिनका योग k से विभाज्य है

    मान लीजिए हमारे पास एक सरणी nums और एक मान k है। हमें उन लगातार सबसीक्वेंस की संख्या खोजनी है जिनका योग k से विभाज्य है।तो, यदि इनपुट k = 3, nums = [1,2,3,4,1] है, तो आउटपुट 4 होगा क्योंकि सबसीक्वेंस हैं [3], [1,2], [1,2,3] और [2,3,4]।इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे:x := आकार k की