티스토리 뷰

Test/C

문제

kiostory 2017. 3. 14. 22:37

두 정수를 입력받아 최대공약수를 구하라.


#include <stdio.h>
#include <stdlib.h>


 int getgcd(int x, int y);


 int main(void)
 {
  int num1, num2;
  int gcd;
  
  printf("두개의 정수를 입력하세요 : ");
  scanf("%d %d",&num1, &num2);
  
  if(num1>num2)
   gcd=getgcd(num1, num2);
  else
   gcd=getgcd(num2, num1);
  printf("%d와 %d의 최대공약수 : %d\n", num1, num2, gcd);
  
  return 0;
  
  
 }
 
 int getgcd(int x, int y)   
 {
  if(y==0)
   return x;
  return getgcd(y,x%y);
 }


결과) 두개의 정수를 입력하세요 : 128 338
128와 338의 최대공약수 : 2


'Test > C' 카테고리의 다른 글

문자배열  (0) 2017.03.26
배열  (0) 2017.03.26
함수(20170314)  (0) 2017.03.14
제어문(20170313)  (0) 2017.03.13
화씨 온도를 섭씨로 변환(5도 단위, 0도에서 300도까지 출력)  (0) 2016.09.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
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
글 보관함