p.288 연습문제 질문 있습니다.
, 거_ 사람_참님이 작성정답이
int i = 2, j = 5; i <= 32; i *=2, j-- 이고
조건식을 i를 기준으로 맞췄는데
저는 정답을
int i = 2, j = 5; j > 0; i *=2, j-- 이렇게
조건식을 j기준으로 j > 0; 이렇게 지정하였는데
이렇게 해도 정답이 맞는지,
i를 기준으로 조건식을 지정하는 것이 보편적인지 궁금합니다.
Re: p.288 연습문제 질문 있습니다.
, 도장_ 관리자님이 작성두 방법 모두 맞습니다. 조건식에 i를 기준으로 할지, j를 기준으로 할지는 문제의 조건에 따라 다를 수 있습니다. 이 문제에서는 i가 32까지 증가하는 동안 j가 1까지 감소하므로 i를 기준으로 하는 것이 자연스러웠을 것입니다.
그러나 일반적으로는 문제의 조건에 따라 다르며, 더 직관적으로 표현할 수 있는 방법을 선택하는 것이 좋습니다. 따라서 조건식을 i를 기준으로 할 것인지, j를 기준으로 할 것인지는 상황에 따라 유연하게 선택하면 됩니다.