반복이 정해졌을 때는 for문이 사용하고 언제 입력할지 미리 알 수 없는 상황에서는 while을 사용해서 하면 됩니다. 이 반복을 몇 번 해야 하는지 말하기 어려운 상황에서는 while을 사용해서 자연스럽게 할 수 있습니다. 물론 모든 for문으로 바꿀 수 있습니다. 하지만 완전히 초보라는 전제하에서 생각하기 쉽게 할 때는 반복의 횟수가 정해져 있을 때는 for, 아닐 때는 while이 생각하기 편합니다. #include using namespace std; int main() { int count_odd = 0, sum = 0; int tmp; while (count_odd > tmp; if (tmp % 2 == 1){ sum += tmp; count_odd++; } } cout ..