用 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