Advertisement
joaoantoniodornelas

Prática 5

Sep 18th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. int mmc(unsigned int x, unsigned int y){
  5.     int i, mmc;
  6.     mmc = x;
  7.  
  8.     while(i != 1){
  9.  
  10.         if(mmc % x == 0 && mmc % y == 0){
  11.             i++;
  12.             return mmc;
  13.         }
  14.  
  15.         else{
  16.             mmc++;
  17.         }
  18.     }
  19. }
  20.  
  21. int mdc(unsigned int x, unsigned int y){
  22.  
  23.     int resto;
  24.  
  25.     while(y != 0){
  26.  
  27.         resto = x%y;
  28.         x = y;
  29.         y = resto;
  30.     }
  31.  
  32.     return x;
  33. }
  34.  
  35. int main(int argc, char const *argv[])
  36. {
  37.  
  38.     int x;
  39.     int y;
  40.     int c = 0;
  41.  
  42.     while(c == 0){
  43.  
  44.  
  45.  
  46.         printf("Digite um numero inteiro maior que zero:\n");
  47.         scanf("%d", &x);
  48.         printf("Digite outro numero inteiro maior que zero:\n");
  49.         scanf("%d", &y);
  50.  
  51.         if(x > 0 && y > 0){
  52.  
  53.             int k = mdc(x, y);
  54.             int j = mmc(x, y);
  55.  
  56.             printf("\n\nO MDC e :%d\n\n",k);
  57.             printf("O MMC e :%d\n\n",j);
  58.             c++;
  59.         }
  60.  
  61.         else{
  62.             printf("\n\nVoce e burro ou idiota? tenta denovo palhaço\n\n");
  63.         }
  64.  
  65.  
  66.     }
  67.  
  68.     return 0;
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement