Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tính xem cần bao nhiêu năm để nhận được X rupee với lãi suất 1%

Giả sử chúng ta có một số X. Chúng ta có 100 rupee trong một ngân hàng. Ngân hàng trả lại lãi suất gộp hàng năm là 1% hàng năm. (Chỉ số nguyên). Chúng tôi phải kiểm tra xem chúng tôi cần bao nhiêu năm để nhận được X rupee?

Vì vậy, nếu đầu vào là X =520, thì đầu ra sẽ là 213.

Các bước

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

sum := 0
balance := 100
while balance < n, do:
   interest := balance / 100
   sum := sum + 1
   balance := balance + interest
return sum

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#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;
}

Đầu vào

520

Đầu ra

213