मान लीजिए कि हमारे पास एक संख्या n है। हम इसे कुछ गैर-शून्य अंकों में विभाजित करना चाहते हैं जिनका योग n है। हम विभिन्न अंकों की न्यूनतम संभव संख्या के साथ एक समाधान खोजना चाहते हैं।
इसलिए, यदि इनपुट n =13 जैसा है, तो आउटपुट [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
होगा।कदम
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
for initialize i := 0, when i < n, update (increase i by 1), do: print 1
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
#include <bits/stdc++.h> using namespace std; void solve(int n){ for (int i = 0; i < n; i++) printf("1, "); } int main(){ int n = 13; solve(n); }
इनपुट
13
आउटपुट
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,