用 1% 利息獲取 X 盧比所需的年數 C++ 程式
假設我們有一個數字 X。我們在銀行有 100 盧比。銀行每年以 1% 的年利率複利返還利息。(僅限整數)我們必須檢查需要多少年才能獲得 X 盧比?
因此,如果輸入像 X = 520,則輸出將為 213。
步驟
要解決此問題,我們將按照以下步驟進行 −
sum := 0 balance := 100 while balance < n, do: interest := balance / 100 sum := sum + 1 balance := balance + interest return 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP