프로그래밍

 3198, 1/160 회원가입  로그인  
   K_케이
   http://www.cyworld.com/900501
   [C] 프로그래밍 도움좀 부탁드립니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3387 [복사]


3500원을 가지고 있는데
500원짜리의 콜라, 700원짜리의 아이스크림, 400원짜리의 과자를
잔액을 남기지 않고 모든 경우의 수를 구하는 프로그램입니다.
예를들어 콜라3개, 아이스크림2개, 과자1개 등으로 출력해야합니다. //이경우는 합이 35가 아니므로 틀림

#include<stdio.h>

int main(void)
{
        int a,b,c;
        
        printf("Start");

        for(a=0; a<=35; a+5)
        {
                for(b=0; b<=35; b+7)
                {
                        for(c=0; c<=35; c+4)
                        {
                                if(a+b+c=35)
                                printf("%d %d %d\n", a/5, b/7, c/4);
                                else
                                printf("fail\n");
                        }                
                }
        }
        

        printf("End");

        return 0;
}

  Hit : 4643     Date : 2012/04/10 04:46



    
ralehgus123 #include<stdio.h>

int main(void)
{
int a,b,c;
int num=0;

printf("Start\n");

for(a=0;a<=3500;a+=500)
{
for(b=0;b<=3500;b+=700)
{
for(c=0;c<=3500;c+=800)
{
if(3500==a+b+c){
printf("콜라:%d 아이스 크림:%d 과자%d\n", a/500, b/700, c/800);
num++;
} }
}
}
printf("경우의 수의 개수 : %d\n",num);

printf("End");

return 0;
}


p.s:보기 좋게 다시 코딩 했습니다
2012/04/11  
K_케이 감사합니다 2012/04/20