Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. unsigned int pgcd(unsigned int a, unsigned int b){
  2. //Euclidean algorithm
  3. int r = 1;
  4. while(a%b != 0) {
  5. r = a%b;
  6. a = b;
  7. b = r;
  8. }
  9. return r;
  10. }
  11.  
  12. bool computation_bound(unsigned int number){
  13. int i;
  14. for ( i = 2; i <= sqrt(number); i++){
  15. if (pgcd(i, number) != 1) return false;
  16. }
  17.  
  18. return true;
  19. }
  20.  
  21. int main(){
  22. std::cout << "1039 premier ? " << computation_bound(1039) << std::endl;
  23. std::cout << "2047 premier ? " << computation_bound(2047) << std::endl;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement