U E D R , A S I H C RSS

Marbles/조현태

느낀

는 귀 ..OTL..ㅠ.ㅜ
고리 만들 다.. 단..
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;
}

! - 보
..>ㅁ<;; 보창선배님이 짜는거에 비하면 전혀 아니지만..
그래~♡ ....^0^-

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:44
Processing time 0.0102 sec