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