출력: 프로그램 종료 시점까지 입력된 값 중 가장 큰 값인 max 출력.
종료 조건: 사용자가 숫자 0을 입력할 때.
초기화: 최댓값을 저장할 변수(max)와 입력값 변수(num)를 초기화.
반복 및 조건:
num을 입력받음.
조건 분기: num == 0?
YES: 반복을 멈추고 최종 max 출력 후 종료.
NO: 다시 입력 단계로 돌아감(loop)
상태 업데이트: 입력된 num이 현재의 max보다 크면 max를 num으로 갱신.