Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int mdc(int primeiro, int segundo){ //pq esse int aqui e não no int main?
  4. int res, des; // qual a diferença desse pro de cima?
  5. if(primeiro ==0 && segundo ==0){
  6. return 0;
  7. }
  8. else if((primeiro ==1 && segundo ==0) || (segundo==1 && primeiro==0)){
  9. return 1;
  10. }
  11. if(primeiro>segundo){
  12. des=segundo;
  13. res=primeiro % des;
  14. }
  15. else{
  16. des=primeiro;
  17. res=segundo % des;
  18. }
  19. if(res==0){
  20. return des;
  21. }
  22. else{
  23. mdc(des, res);
  24. }
  25. }
  26. void variaveis(int valor, int inteiro){ //qual o sentido dessas variaveis? tipo qual a necessidade delas?
  27. int primeiro, segundo;
  28. if(inteiro <= valor){
  29. scanf("%d%d", &primeiro, &segundo);
  30. }
  31. else{
  32. return;
  33. }
  34. printf("MDC(%d,%d) = %d\n", primeiro, segundo, mdc(primeiro, segundo));
  35. variaveis(valor, inteiro+1);
  36.  
  37. }
  38. int main() { // pq tem dois scanf agora?
  39. int valor;
  40. scanf("%d", &valor);
  41. variaveis(valor, 1);
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement