用 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

更新於:03-Mar-2022

137 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告