우리에게 숫자 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