Advertisement
Guest User

sito Erastotenesa

a guest
Mar 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.37 KB | None | 0 0
  1. #sito Esa
  2. clc;
  3. n=input("Do jakiej liczby mam szukać?");
  4. tab=[];
  5.  
  6. for i=1:1:n
  7.     tab(i)=1;
  8. endfor
  9.  
  10. tab(1)=0;
  11.  
  12. i=2;
  13.  
  14. while(i*i<n)
  15.     for(j=2:1:n)
  16.         tab(i*j)=0;
  17.     end
  18.     for(j=i+1:1:n)
  19.         if(tab(j)==1)
  20.             i=j;
  21.             printf("%d\r\n",j);
  22.             break;
  23.         endif
  24.     endfor
  25. end
  26.  
  27. printf("Liczby pierwsze do %d to:", n);
  28. for(i=1:1:n)
  29. if(tab(i)==1) printf("%d, ", i); endif;
  30. endfor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement