用 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 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告