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=temp; 를 볼 때 , 보나나 temp 값 력될 듯. 는데.
리 명.. while 구문 가 됨..^^ --
. 농 다녀 ? ~ 고 문 고 나 놀랬는 ? ㅋㅋㅋ -
ㅎㅎ ..^^ 궁 많군..ㅎㅎㅎ
단 문는 small_number 가 맞다.^^
봤는데, big_number면 나기 값 그대로 나리.. 6과 9를 면 6 나던가??ㅎㅎ
단 문는 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; }