Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3.  
  4. int _tmain(int argc, _TCHAR* argv[])
  5. {
  6.  
  7. int m, n, r, i , test;
  8. int nwd[10];
  9.  
  10.  
  11. printf("Program sluzaczy do obliczenia najwiekszego wspolnego dzielnika dwoch liczb.\n");
  12. printf("Podaj dla ilu par liczb chcesz wyznaczyc NWD: \n");
  13. scanf("%d", &test);
  14. for (i = 1; i <= test; i++)
  15. {
  16. printf("Wprowadz pierwsza liczbe:\n");
  17. scanf("%d", &m);
  18. printf("Wprowadz druga liczbe: \n");
  19. scanf("%d", &n);
  20.  
  21.  
  22.  
  23. if (m == 0 || n == 0)
  24. {
  25. r = m;
  26. if (n > m) n = r;
  27. printf("NWD: %d", r);
  28. }
  29.  
  30.  
  31. if (m == n) break;
  32. else {
  33. if (m > n)
  34. {
  35. while (m > n)
  36. {
  37. m = m - n;
  38. continue;
  39. }
  40. m = nwd[i];
  41. }
  42. else if (n > m)
  43. {
  44. while (n > m)
  45. {
  46. n = n - m;
  47. continue;
  48. }
  49. n = nwd[i];
  50. }
  51.  
  52. }
  53. //printf("NWD: %d\n", m);
  54. }
  55. for (i = 1; i <= test; i++)
  56. {
  57. if (n > m)
  58. printf("NWD: %d\n", nwd[i]);
  59. else if (m > n)
  60. printf("NWD[%d]: %d\n",i, nwd[i]);
  61. }
  62.  
  63.  
  64.  
  65.  
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement