Advertisement
Crackbone

dv3z3

Mar 23rd, 2021
530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. /*3. Napisati funkciju koja za prirodni broj n vraća najmanji prost broj koji je veći od n.
  2. Koristiti naredbu break. Posebno napisati funkciju koja provjerava je li broj prost.
  3. Primjer: Za n = 10 funkcija vraća 11, a za n = 23 funkcija vraća 29.
  4. Napomena: Prost broj je broj koji je djeljiv samo sa jedinicom i sa samim sobom (1,
  5. 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, ... su prosti brojevi).*/
  6.  
  7.  
  8. #define _CRT_SECURE_NO_WARNINGS
  9. #include <stdio.h>
  10.  
  11. int get_Prime(int);
  12. int is_prime(int);
  13.  
  14. int main()
  15. {
  16.     int number;
  17.     printf("Upisi broj za kojeg zelis ispisati najmanji prosti broj veci od njega:\n");
  18.     scanf(" %d", &number);
  19.  
  20.     printf("\nUpisali ste broj %d, iduci prosti broj je %d", number, get_Prime(number));
  21.  
  22.     getchar();
  23.     getchar();
  24.     return 0;
  25. }
  26.  
  27. int get_Prime(int number)
  28. {
  29.     int i = number + 1;
  30.     while (is_prime(i)==0)
  31.         i++;
  32.  
  33.     return i;
  34.  
  35.  
  36. }
  37.  
  38. int is_prime(int number)
  39. {
  40.     int flag = 1;
  41.     for (int i = 2; i <= number / 2; i++)
  42.     {
  43.         if (number%i == 0)
  44.             flag = 0;
  45.            
  46.     }
  47.  
  48.     return flag;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement