用 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
广告