로그를 사용

#include <stdio.h> #include <math.h> int main() { double r; scanf("%lf", &r); printf("%.0f\n", ceil(log(2) / log(1 + r))); return 0; }



반복문을 사용 (표준 수학 라이브러리의 사용법을 아직 배우지 않았을 경우)

#include <stdio.h> int main() { double r, x = 1; int year = 1; scanf("%lf", &r); while((x *= 1 + r) < 2) { ++year; } printf("%d\n", year); return 0; }