ivana_andreevska

Untitled

May 11th, 2021
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. Да се напише програма која за даден природен број ја пресметува разликата помеѓу најблискиот поголем од него прост број и самиот тој број.Пример: Ако се внесе 573, програмата треба да испечати 577573 = 4
  2. #include <stdio.h>
  3. #include <math.h>
  4.  
  5. int eProst(int number)
  6. {
  7.     int i;
  8.     if(number==1 || number==2)
  9.         return 1;
  10.  
  11.     for(i=3;i<=(int)sqrt(number)+1;i++)
  12.     {
  13.         if(number%i==0)
  14.             return 0;
  15.     }
  16.  
  17.     return 1;
  18. }
  19.  
  20. int main()
  21. {
  22.     int n;
  23.     scanf("%d",&n);
  24.     int i;
  25.     for(i=n+1; ;i++){
  26.         if(eProst(i)){
  27.             printf("%d - %d = %d",i,n,i-n);
  28.             break;
  29.         }
  30.     }
  31.     return 0;
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment