949, 1/48 회원가입  로그인  
   overwhelming
   we.bmp (1.26 MB), Download : 56     [오른쪽 버튼 눌러 다운 받기]
   for문좀 봐주세요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=455 [복사]


숫자를 그냥 임의로 해봣는데
답이 왜 저렇게 나오는지 이해가 안되네요
누가 수식으로 정리좀해주실수잇으신가요

  Hit : 3212     Date : 2011/11/12 11:34



    
overwhelming 맨처음 int i;
int sum = 0 으로 했어요.
2011/11/12  
shell 제가 보기에는요 i++을 i=i*1.5로 해주셔서 이게 for(i=10; i<=224; i=i*1.5) 10이 될때 sum에 누적을 시키고 그다음 증가되신 10*1.5를 해줘서 15가 됩니다.그러면 15를 다시 조건에 만족하니 sum에는 25가 저장이 되겠죠. 이런식으로 값을 누적시키면서 증감식에 1.5를 계속 곱하다보면 지금의 값이 나오는것 같아요. 2011/11/13  
overwhelming 그럼 다음에는 25+15*1.5인가요? 2011/11/13  
shell 아니죠 10이 조건에 만족해서 누적이 됬으니 그다음 *1.5가 된 값 15가 또 조건에 참거짓을 한후 거기에 또 맞으면 또 누적이되죠 누적이 25가 되고 15*1.5 해서 22가 나와요 인트형이니깐 뒤에 소수점은 날라가죠 22를 또 누적하면 47이 되고 22*1.5해서 또 거기서 나온 값을 조건에 참거짓을 하죠 이렇게 for문에 조건이 거짓이 될때까지 반복을 하죠.
이해가 안가시면 한번 손코딩해서 해보세요...
2011/11/13  
overwhelming 정수형인걸 까먹엇네요..
감사합니다
2011/11/13