Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. using namespace std;
  5. int rozmiar()
  6. {
  7. int n=0;
  8. cout<<"Wprowadz liczbe: "<<endl;
  9. cin>>n;
  10. while(n<100)
  11. {
  12. cout<<"Wprowadz liczbe wieksza od 100: "<<endl;
  13. cin>>n;
  14. }
  15. return n;
  16. }
  17. void wprowadz(int t[], int n)
  18. {
  19.  
  20. for(int i=2;i<=n;i++)
  21. {
  22. t[i]=i;
  23. }
  24. }
  25.  
  26. void wyswietlanie2(int t[], int n)
  27. {
  28.  
  29.  
  30. for(int i=2;i<n;i++)
  31. {
  32. if(t[i]==1)
  33. {
  34. cout<<i<<" ";
  35. }
  36. }
  37.  
  38. }
  39. void sito(int t[], int n)
  40. {
  41. int i,m;
  42. for (i=2;i<=n;i++) t[i]=1;
  43. i=2;
  44. while(i<=n)
  45. {
  46. m=2*i;
  47. while(m<=n)
  48. {
  49. t[m]=0;
  50. m+=i;
  51. }
  52. do i++;while(t[i]==0 && i<=n);
  53. }
  54.  
  55.  
  56. }
  57. int main()
  58. {
  59. int n=rozmiar();
  60. int t[n+1];
  61. wprowadz(t,n);
  62. sito(t,n);
  63. cout<<"Po przesianiu"<<endl;
  64. wyswietlanie2(t,n);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement