Notice
Recent Posts
Recent Comments
Link
DY N DY
실력키우기 최대공약수와 최소공배수(C++) 본문
1658 : 최대공약수와최소공배수
제한시간: 1Sec 메모리제한: 64mb
해결횟수: 1372회 시도횟수: 2525회
두개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.
[Copy]24 18 | [Copy]6 72 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /************************************************************** Problem: 1658 User: a132034 Language: C++ Result: Success Time:0 ms Memory:1740 kb ****************************************************************/ #include <iostream> using namespace std; int gcd_get( int x, int y); int main() { int a, b; cin >> a >> b; if (a < b) swap(b, a); int GCD = gcd_get(a, b); int LCM = (a*b) / GCD; cout << GCD << endl << LCM; return 0; } int gcd_get( int x, int y) { if (x % y == 0) return y; return gcd_get(y, x % y); } |
도움말 보고 푸니.. 푼다기보다 따라서 친 수준.
도움말 설명이 정말 잘 되어 있다.
도움말에도 써 있지만, 잘 익혀(외워?) 두면 쓸 일이 가끔 있을 것 같다.
'PARK > ALGORITHM' 카테고리의 다른 글
실력키우기 숫자삼각형(JAVA) (0) | 2016.05.16 |
---|---|
알고리즘 좋은수열(C++) (0) | 2016.05.16 |
실력키우기 마방진(JAVA) (0) | 2016.05.13 |
실력키우기 문자마름모(JAVA) (0) | 2016.05.12 |
실력키우기 별삼각형3(JAVA) (0) | 2016.05.11 |