<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EuclidProblem%2F%EC%A1%B0%ED%98%84%ED%83%9C</id>
	<title>EuclidProblem/조현태 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EuclidProblem%2F%EC%A1%B0%ED%98%84%ED%83%9C"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EuclidProblem/%EC%A1%B0%ED%98%84%ED%83%9C&amp;action=history"/>
	<updated>2026-05-14T14:36:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=EuclidProblem/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=31704&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EuclidProblem/%EC%A1%B0%ED%98%84%ED%83%9C&amp;diff=31704&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 느낀점 및 설명 ==&lt;br /&gt;
고등학교.. 아니 중학교때 부터 느꼈지만.. 유클리드 아저씨..정말 밉다..ㅠ.ㅜ&lt;br /&gt;
최대공약수는 저번에 만들어 놓은 소스.. 복사~붙여넣기.. 이걸로 해결~&lt;br /&gt;
그러나 수학적 지식의 부재로 x,y는 어떻게 구해야 할지 모르겠다는 판단하에..&lt;br /&gt;
내가 수학시간에 주로 써먹었던.. 대입법! (이름만 거창하지 적당히 찍어서 넣어본다라는 이야기..)&lt;br /&gt;
문제에서 주어진 규칙을 만족하는 숫자가 나오도록 잔머리 굴려서 대입시키도록 해놓았다.^^;&lt;br /&gt;
... 대입법도 훌륭한 풀이다 뭐...ㅠ.ㅜ....&lt;br /&gt;
&lt;br /&gt;
== 소스 ==&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int Get_GCM(int , int );&lt;br /&gt;
 void Get_x_y(int, int, int*, int*, int );&lt;br /&gt;
 &lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	int input_a, input_b;&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 		int x=0, y=0, gcm=0;&lt;br /&gt;
 		printf (&amp;quot;두 숫자를 입력해 주세요.(0,0)은 정지\n&amp;amp;gt;&amp;amp;gt;&amp;quot;);&lt;br /&gt;
 		scanf (&amp;quot;%d%d&amp;quot;,&amp;amp;amp;input_a,&amp;amp;amp;input_b);&lt;br /&gt;
 		if (0==input_a &amp;amp;amp;&amp;amp;amp; 0==input_b)&lt;br /&gt;
 			break;&lt;br /&gt;
 		gcm=Get_GCM(input_a, input_b);&lt;br /&gt;
 		Get_x_y(input_a, input_b, &amp;amp;amp;x, &amp;amp;amp;y, gcm);&lt;br /&gt;
 		printf (&amp;quot;결과 : x=%d\ty=%d\tGCM=%d\n&amp;quot;,x,y,gcm);&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void Get_x_y(int number_a, int number_b, int* x, int* y, int gcm)&lt;br /&gt;
 {&lt;br /&gt;
 	int *temp_large, *temp_small, temp_plus=1;&lt;br /&gt;
 	if (number_a&amp;amp;gt;number_b)&lt;br /&gt;
 	{&lt;br /&gt;
 		temp_large=x;&lt;br /&gt;
 		temp_small=y;&lt;br /&gt;
 	}&lt;br /&gt;
 	else&lt;br /&gt;
 	{&lt;br /&gt;
 		temp_large=y;&lt;br /&gt;
 		temp_small=x;&lt;br /&gt;
 	}&lt;br /&gt;
 	while(number_a*(*x)+number_b*(*y)!=gcm)&lt;br /&gt;
 	{&lt;br /&gt;
 		if (temp_plus&amp;amp;gt;0 &amp;amp;amp;&amp;amp;amp; number_a*(*x)+number_b*(*y)&amp;amp;gt;gcm)&lt;br /&gt;
 		{&lt;br /&gt;
 			*temp_large=0;&lt;br /&gt;
 			temp_plus=-1;&lt;br /&gt;
 		}&lt;br /&gt;
 		else if (temp_plus&amp;amp;lt;0 &amp;amp;amp;&amp;amp;amp; number_a*(*x)+number_b*(*y)&amp;amp;lt;gcm)&lt;br /&gt;
 		{&lt;br /&gt;
 			*temp_large=0;&lt;br /&gt;
 			temp_plus=1;&lt;br /&gt;
 			if (*temp_small&amp;amp;gt;0)&lt;br /&gt;
 				*temp_small*=-1;&lt;br /&gt;
 			else&lt;br /&gt;
 				*temp_small=*temp_small*(-1)+1;&lt;br /&gt;
 		}&lt;br /&gt;
 		else&lt;br /&gt;
 			*temp_large+=temp_plus;&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int Get_GCM(int number_a, int number_b)&lt;br /&gt;
 {&lt;br /&gt;
 	int temp;&lt;br /&gt;
 	while (temp=number_a%number_b)&lt;br /&gt;
 	{&lt;br /&gt;
 		number_a=number_b;&lt;br /&gt;
 		number_b=temp;&lt;br /&gt;
 	}&lt;br /&gt;
 	return number_b;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== 저에게 할말 ==&lt;br /&gt;
----&lt;br /&gt;
[[AOI]] [[EuclidProblem]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>