while 문에서 일부 값들이 출력이 안되요.

질문 제목 : while 문에서 일부 값들이 출력이 안되요.while 문에서 일부 값들이 출력이 안되요. 숫자가 100부터 안나오고 74부터 나옵니다. 설마해서 조건식을 50 으로 하니까 100부터 나오기는 하는데요.. 왜 0으로 하면 100부터 출력이 안될까요...출력하는데도 한계라는 것이 있나요?
질문 내용 :
#include stdio.h
#define max 100
int main(void)
{
int count = max + 1;
while (--count 0)
{
printf(%d 병의 샘물이 냉장고에 있었네,
%d 병이!\n, count, count);
printf(그 중 한 병을 꺼내 마셨지,\n);
printf(%d 병의 샘물이 아직 남았네!\n\n, count - 1);
}

return 0;
}

댓글 3

  • 전갈자리 2026.07.13

    답변해주신 별이,호랭이 님 감사합니다. ^^ 수다님 방법도 확인이 되네요 ^^

  • 클 2026.07.13

    밑에 답변이 정확한거같네요 cmd창이 작아서 결과창이 제대로 출력이안되신거같아요.. ㅎㅎ

  • 다올 2026.07.13

    #include stdio.h
    #include Windows.h
    #define MAX 100;

    int main(void)
    {
    \tint count = MAX -1;
    \twhile(--count 0)
    \t{
    \t\tprintf(\%d병의 생물이 아직 남아잇네요\);
    \t\tprintf(\%d 병이!\\n\

C언어 다른 글

목록