몇년만에 2배가 되는 복리 계산 소스인데요...
조심해
2023.04.01
질문 제목 : 몇년만에 원금이 2배가 되는 복리식몇년만에 원금이 2배가 되는지 구하는 복리 식인데 뭐가 잘못된거죠.ㅠㅠ질문 내용 :
#includestdio.h
int main(void)
{
int x=1000, i=1;
while(x-2000!=0)
{
x+=1000*0.07;
i++;
}
printf(%d년 만에 2배가 되었습니다.\n, i);
return 0;
}
-
나길
감사합니다^^
-
우람늘
일단 크로 님의 의견대로 double형을 사용해야 되고,
while(x-2000!=0)
은
while (x != 2000)
과 같게 되고
x가 2000이 안 되면 무한루프가 됩니다.
즉 2001 2002 등이 되어도 계속 반복하게 됩니다.
while (x 2000)
으로 해야 맞게 됩니다. -
정훈
x는 int
0.07은 double