#include

int money;

int a=0,b;

int count(int(money))

{

while (money >= 50000)

{

money = money- 50000;

a=a+1;

printf("%d\n", a);

printf("%d\n", money);

}

while (money >= 10000)

{

a++;

money -= 10000;

}

while (money >= 5000)

{

a++;

money -= 5000;

}

while (money >= 1000)

{

a++;

money -= 1000;

}

while (money >= 500)

{

a++;

money -= 500;

}

while (money >= 100)

{

a++;

money -= 100;

}

while (money >= 50)

{

a++;

money -= 50;

}

while (money >= 10)

{

a++;

money -= 10;

}

while (money >= 5)

{

a++;

money -= 5;

}

a = a + money;

return a;


}

int main(void)

{

printf("거스름돈은 얼마입니까?");

scanf_s("%d", & money);

count(int(money));

printf("최소 화폐의 개수는 %d개입니다.", count(int(money)));

return 0;

 

}

거스름돈 프로그램인데 

이거 답*2 로 나오는데 뭐가 잘못된거야?

while문안에 printf 넣어서 확인해보니까 2번씩 돌아감