U E D R , A S I H C RSS

최대공약수/조현태

C++

.
편한..;;ㅁ;;
.
~ ( ..ㅎㅎ)

..;;

ver.1

~cpp 
#include <iostream>

using namespace std;

void main()
{
	int number_a, number_b;
	cout << "  :";
	cin >> number_a;
	cout << "  :";
	cin >> number_b;
	cout << "\tx = " << number_a << "\ty = " << number_b << "\n";
	int *big_number, *small_number;
	if (number_a>number_b)
	{
		big_number=&number_a;
		small_number=&number_b;
	}
	else
	{
		big_number=&number_b;
		small_number=&number_a;
	}
	int temp;
	while (temp=*big_number%*small_number)
         {
		*big_number=*small_number;
		*small_number=temp;
         }
	cout << "\tGCD is " << *small_number << "\n";
}

ver.2

~cpp 
#include <iostream>

using namespace std;

void get_GCM(int big_number, int small_number)
{
	int temp;
	while (temp=big_number%small_number)
         {
		big_number=small_number;
		small_number=temp;
         }
	cout << small_number << "\n";
}

void main()
{
	int number_a, number_b;
	cout << "  :";
	cin >> number_a;
	cout << "  :";
	cin >> number_b;
	cout << "The GCD of " << number_a << " and " << number_b << " is ";
	if (number_a>number_b)
		get_GCM(number_a, number_b);
	else
		get_GCM(number_b, number_a);

}

ver.3

~cpp 
#include <iostream>

using namespace std;

int Get_GCM(int , int );

void main()
{
	int number_a, number_b;
	cout << "  :";
	cin >> number_a;
	cout << "  :";
	cin >> number_b;
	cout << "The GCD of " << number_a << " and " << number_b << " is "<< get_GCM(number_a,number_b) << "\n";
}

int Get_GCM(int number_a, int number_b)
{
	int temp;
	while (temp=number_a%number_b)
	{
		number_a=number_b;
		number_b=temp;
	}
	return number_b;
}

Erlang



  • pr_4.erl

-module(pr_4).
-export([getGCD/2]).
getSubGCD(NumA, NumB) when 0 == NumA rem NumB -> NumB;
getSubGCD(NumA, NumB) -> getSubGCD(NumB, NumA rem NumB).
getGCD(NumA, NumB) when NumA > NumB -> getSubGCD(NumA, NumB);
getGCD(NumA, NumB) -> getSubGCD(NumB, NumA).

  • shell

6> pr_4:getGCD(250, 100).
50


FeedBack

cout << small_number << "\n"; 이 아니라 cout << big_number << "\n"; 일듯 합니다.
,
small_number=temp; , temp . 하.
.. while ..^^ --

태. ? ~ ? ㅋㅋㅋ -

ㅎㅎ ..^^ ..ㅎㅎㅎ
small_number .^^
트 해, big_number하 .. 6 9 6 ??ㅎㅎ

~cpp 
 	while (temp=big_number%small_number)
         {
		big_number=small_number;
		small_number=temp;
         }
..ㅎㅎ.. .^^ ..


~cpp 
         temp=big_number%small_number;
 	while (0!=temp)
         {
		big_number=small_number;
		small_number=temp;
                  temp=big_number%small_number;
         }
. .
while == = ?ㅎㅎㅎ
..^^
..^^

.. 활.... .. ..^^
ㅎㅎ ..^^ ..ㅎㅎㅎㅎ '' ..ㅎㅎ -

= == ㅋㅋ ~
temp = big_number%small_number; while() ~
, C ? --

.. ~~ .. C ? ㅎㅎ -


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:16
Processing time 0.0204 sec