#include <stdio.h>
int money(int m)
{
int a = 1, b = 1, c = 1;
for (a = 1; 500 * a + 700 * b + 400 * c <= m; a++)
{
for (b = 1; 500 * a + 700 * b + 400 * c <= m; b++)
{
for (c = 1; 500 * a + 700 * b + 400 * c <= m; c++)
{
if (500 * a + 700 * b + 400 * c == m)
printf("크림빵 %d개, 새우깡 %d개, 콜라 %d개 \n", a, b, c);
}
c = 1;
}
b = 1;
c = 1;
}
}
int main(void)
{
int m;
printf("현재 당신이 소유하고 있는 금액 : ");
scanf_s("%d", &m);
money(m);
printf("어떻게 구입하시겠습니까?\n");
system("pause");
return 0;
}
위에 소스코드 에서 main(int m)함수 중에서 c=1과 b=1,c=1을 왜 주어졌는지 잘 이해가 안갑니다. 참고로 위에 소스코드는 제가 짠게 아닙니다.