• Source
    1. #include <iostream>
    2. #include <ctime>
    3. using namespace std;
    4. //CLOCKS_PER_SEC Liczba cykli zegara na sekundÄ™.
    5. //clock_t Typ do przechowywania liczby cykli zegara.
    6. void czekaj( int iMilisekundy )
    7. {
    8. clock_t koniec = clock() + iMilisekundy * CLOCKS_PER_SEC / 1000.0;
    9. while( clock() < koniec ) continue;
    10. }
    11.  
    12. double obliczSekundy( clock_t czas )
    13. {
    14. return static_cast < double >( czas ) / CLOCKS_PER_SEC;
    15. }
    16.  
    17. int main()
    18. { ios_base::sync_with_stdio(false);
    19. long long x=64923664;
    20. double c1,c2;
    21. long long i;
    22. cout.precision(15);
    23. cout<<"Uruchomilem aplikacje.\n";
    24. c1=obliczSekundy( clock());
    25. for (i=2;i<x;i++)
    26. if (x%i==0) cout <<i<<" ";
    27. cout <<"\n";
    28. c2=obliczSekundy( clock()) ;
    29. cout<< "Uplynelo."<< c2-c1<<"\n";
    30. c1=c2;
    31. for (i=2;i*i<x;i++)
    32. if (x%i==0) cout <<i<<" "<<x/i<<" ";
    33. if (i*i==x) cout <<i;
    34. cout <<"\n";
    35. c2=obliczSekundy( clock());
    36. cout<< "Uplynelo."<<c2-c1<<"\n";
    37. return 0;
    38. }