Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. using namespace std;
  5.  
  6. long long nod (long long a, long long b)
  7. {
  8. if (b == 0)
  9. return a;
  10. return nod (b, a % b);
  11. }
  12.  
  13. int main ()
  14. {
  15. setlocale(LC_ALL,"Russian");
  16.  
  17. long long a, b, n;
  18. cout << "Введите целое положительное число а = ";
  19. cin >> a;
  20. cout << "Введите целое положительное число b = ";
  21. cin >> b;
  22.  
  23. unsigned int start_time = int(clock()); // начальное время
  24. if (a <= 0 || b <= 0 || a < b)
  25. {
  26. cout << "Пожалуйста, введите корректные входные данные" << endl;
  27. return 0;
  28. }
  29. else
  30. for (int i = 0; i < 1000000; i++)
  31. n = nod(a,b);
  32.  
  33. unsigned int end_time = int(clock()); // конечное время
  34. unsigned int search_time = end_time - start_time; // искомое время
  35. cout << search_time / 1000.0 << endl;
  36. cout << "НОД(a,b) = " << nod(a,b) << endl;
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement