मान लीजिए हमारे पास एक संख्या X है। बैंक में हमारे पास 100 रुपये हैं। बैंक सालाना 1% की दर से चक्रवृद्धि ब्याज देता है (केवल पूर्णांक)। हमें जांचना है कि X रुपये प्राप्त करने के लिए कितने वर्षों की आवश्यकता होगी?
उदाहरण के लिए, यदि इनपुट X = 520 है, तो आउटपुट 213 होगा।
चरण
इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:
sum := 0 balance := 100 जब तक balance < n, करें: interest := balance / 100 sum := sum + 1 balance := balance + interest sum वापस करें
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#include <bits/stdc++.h> using namespace std; int solve(int n){ int sum = 0; int balance = 100; while (balance < n){ int interest = balance / 100; sum = sum + 1; balance = balance + interest; } return sum; } int main(){ int X = 520; cout << solve(X) << endl; } इनपुट
520
आउटपुट
213