Holey_yan

20140514_KUAS_VisualC++_Classwork_0507_Question_2_Answer

May 14th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. /***********************************************/
  2. /** 20140514 Classwork_0507 Question 2 Answer **/
  3. /** Maker  : Yan                              **/
  4. /** E-Mail : [email protected]            **/
  5. /** Date   : 2014/05/14 am.04:54              **/
  6. /***********************************************/
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. void find_GCD(int, int, int);
  12.  
  13. void main()
  14. {  
  15.     while(1)
  16.     {
  17.         int input_a = 0, input_b = 0;
  18.         printf("Enter a number of input_a: ");
  19.         scanf("%d", &input_a);
  20.         if(input_a == 0)
  21.         {
  22.             break;
  23.         }
  24.         printf("Enter a number of input_b: ");
  25.         scanf("%d", &input_b);
  26.         if(input_b == 0)
  27.         {
  28.             break;
  29.         }
  30.  
  31.         int minimum = 0;
  32.         if(input_a > input_b)
  33.         {
  34.             minimum = input_b;
  35.         }
  36.         else if(input_a < input_b)
  37.         {
  38.             minimum = input_a;
  39.         }
  40.         else if(input_a = input_b)
  41.         {
  42.             minimum = input_a;
  43.         }
  44.  
  45.         find_GCD(input_a, input_b, minimum);
  46.     }
  47.     printf("Your Program is exiting ..\n");
  48.     system("pause");
  49. }
  50.  
  51. void find_GCD(int input_a, int input_b, int minimum)
  52. {
  53.     if((input_a % minimum == 0) && (input_b % minimum == 0))
  54.     {
  55.         printf("Greatest common divisor = %d.\n\n", minimum);
  56.     }
  57.     else
  58.     {
  59.         minimum -= 1;
  60.         find_GCD(input_a, input_b, minimum);
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment