느낀 및 명 ¶
문들 록 를 구는 귀 ..OTL..ㅠ.ㅜ
단 를 고리 만들 다..만 매 단..
단 y를 0부 x값 나는가 보는 것 뿐다. 물런 x가 값면 ..
그럼~ 만.^^*
단 를 고리 만들 다..만 매 단..
단 y를 0부 x값 나는가 보는 것 뿐다. 물런 x가 값면 ..
그럼~ 만.^^*
무 루 광로 부 나를 구내리라~>ㅁ<;;
륭 배님 런 만드..
2000000000 륭 배님 런 만드..
1 3
1900000000 1900000000
물런 면 많 리냐..면 그 다.ㅎ
바로바로 나만 루를 많 돌면 로~ 그래 ..
량 가 맞는는 모르겠만..
모~ 그럼 만~^^*
바로바로 나만 루를 많 돌면 로~ 그래 ..
량 가 맞는는 모르겠만..
모~ 그럼 만~^^*
Ver.1 ¶
~cpp
#include <stdio.h>
int Get_answer(int, int, int, int, int);
void main()
{
while(1)
{
int x_1, x_2, y_1, y_2, beads, answer_1=0, answer_2=0;
printf("구 개를 력.(단, 0 료)\n>>");
scanf("%d",&beads);
if (0==beads)
break;
printf(" 내 력 .\n>>");
scanf("%d %d",&x_1,&x_2);
printf(">>");
scanf("%d %d",&y_1,&y_2);
while(0==(answer_1=Get_answer(answer_1,answer_2,x_2,y_2,beads)))
++answer_2;
if (answer_1<0)
printf("failed\n");
else
printf("결과 : %d, %d",answer_1,answer_2);
}
}
int Get_answer(int answer_1, int answer_2, int x_2, int y_2, int breeds)
{
int temp=answer_2*y_2*(-1)+breeds;
if (0!=temp%x_2 && temp/x_2>=0)
return 0;
return temp/x_2;
}
Ver.2 ¶
~cpp
#include <stdio.h>
int Get_answer(int*, int*, int, int, int);
const int FALSE=-1;
const int TRUE=0;
void main()
{
while(1)
{
int x_1, x_2, y_1, y_2, beads, answer_1=0, answer_2=0;
printf("구 개를 력.(단, 0 료)\n>>");
scanf("%d",&beads);
if (0==beads)
break;
printf(" 내 력 .\n>>");
scanf("%d %d",&x_1,&x_2);
printf(">>");
scanf("%d %d",&y_1,&y_2);
if (FALSE==Get_answer(&answer_1,&answer_2,x_2,y_2,beads))
printf("failed\n");
else
printf("결과 : %d, %d",answer_1,answer_2);
}
}
int Get_answer(int* answer_1, int* answer_2, int x_2, int y_2, int breeds)
{
if (y_2==x_2 || x_2==breeds)
return FALSE;
if (0!=(breeds%x_2)%(y_2%x_2))
return FALSE;
*answer_2=(breeds%x_2)/(y_2%x_2);
*answer_1=((*answer_2)*y_2*(-1)+breeds)/x_2;
if (*answer_1<0)
return FALSE;
return TRUE;
}










