Guest User

Untitled

a guest
Jan 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. int random(int start, int end) {
  4. return rand() % (end - start) + start;
  5. }
  6. int is_prime(int number) {
  7. for (int i = 2; i <= number / 2; i++) {
  8. if (number %i == 0) {
  9. return 0;
  10. }
  11. }
  12. return 1;
  13. }
  14. int nearest_prime(int number) {
  15. for (int i = 0; i <= number; i++) {
  16. if (is_prime(number - i)) {
  17. return number - i;
  18. }
  19. }
  20. return 0;
  21. }
  22. int next_prime(int number) {
  23. for (int i = 0; i <= number; i++) {
  24. if (is_prime(number + i)) {
  25. return number + i;
  26. }
  27. }
  28. return 0;
  29. }
  30. int main() {
  31.  
  32.  
  33. for (int i = 0; i < 100; ) {
  34. int r = random(50, 100);
  35. i++;
  36.  
  37. printf("%d + %d - %d\n", r, next_prime(r), nearest_prime(r));
  38. }
  39. getchar();
  40. }
Add Comment
Please, Sign In to add comment