Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. function result = primeCheck(x)
  2. %Create a persistent variable
  3. persistent myPersVar
  4. if mod(myPersVar, 2) == 1
  5. myPersVar = myPersVar +2;
  6. end
  7.  
  8. %First verify that x is a positive integer
  9. %Zero and negatives are conditioned, as well as all non-integers
  10. %1 only non prime that is neither prime nor composite
  11. if x <= 0
  12. elseif mod(x, 1) ~= 0
  13. disp('Not a valid input, try a positive integer')
  14. elseif x== 1
  15. result = 'Non-Prime';
  16. end
  17.  
  18. if x == 2
  19. result = 'Prime';
  20. elseif mod(x,2) == 0
  21. result = 'Non-Prime';
  22. elseif mod(x, myPersVar) == 0
  23. result = primeCheck(mod(x, myPersVar));
  24. end
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement