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

सी ++ प्रोग्राम न्यूनतम राशि प्राप्त करने के लिए आवश्यक न्यूनतम सिक्कों की संख्या की गणना करने के लिए k

मान लीजिए कि हमारे पास दो संख्याएँ n और k हैं। हमारे पास 1 से n तक के मूल्य के सिक्कों की असीमित संख्या है। हम कुछ मान लेना चाहते हैं जिनका योग k है। कुल योग k प्राप्त करने के लिए हम कई समान मूल्यवान सिक्कों का चयन कर सकते हैं। हमें k योग प्राप्त करने के लिए आवश्यक न्यूनतम सिक्कों की संख्या गिननी होगी।

इसलिए, यदि इनपुट n =6 जैसा है; k =16, तो आउटपुट 3 होगा, क्योंकि (2 * 6) + 4.

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

c := (n + k - 1) / n
return c

उदाहरण

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

#include<bits/stdc++.h>
using namespace std;

int solve(int n, int k){
   int c=(n+k-1)/n;
   return c;
}
int main(){
   int n = 6;
   int k = 16;
   cout << solve(n, k) << endl;
}

इनपुट

6, 16

आउटपुट

3

  1. C++ प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करना?

    इस प्रोग्राम का उपयोग सभी सम कारकों को खोजने और इन सम कारकों के योग की गणना करने और इसे आउटपुट के रूप में प्रदर्शित करने के लिए किया जाता है। उदाहरण - Input : 30 Even dividers : 2+6+10+30 = 48 Output : 48 इसके लिए हम सभी कारकों का पता लगाएंगे। उनमें से सम ज्ञात कीजिए और योग ज्ञात कीजिए, अन्यथा, ह

  1. C++ प्रोग्राम किसी संख्या के सम गुणनखंडों का योग ज्ञात करने के लिए?

    इस भाग में हम देखेंगे कि कैसे हम किसी संख्या के सभी सम अभाज्य गुणनखंडों का योग कुशल तरीके से प्राप्त कर सकते हैं। एक संख्या है मान लीजिए n =480, हमें इसका पूरा गुणनखंड प्राप्त करना है। 480 के अभाज्य गुणनखंड 2, 2, 2, 2, 2, 3, 5 हैं। सभी सम गुणनखंडों का योग 2+2+2+2+2 =10 है। इस समस्या को हल करने के लि

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

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