Advertisement
PatrickSwayze

zad 3 lab 4

Mar 8th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. /*
  2. Zadanie 3
  3. Napisz program obliczający liczby pierwsze z przedziału [1000, 10000] i zapisze je w pliku
  4. pierwsze.txt. W każdym wierszu powinna być zapisana jedna liczba pierwsza.
  5.  
  6. */
  7.  
  8. /**
  9. *
  10. * @author Michał
  11. */
  12. import java.io.BufferedWriter;
  13. import java.io.FileWriter;
  14. import java.io.IOException;
  15. import java.io.Writer;
  16. import java.util.Random;
  17.  
  18. public class Pierwsze {
  19. public static void main(String args[]) throws IOException
  20. {
  21. System.out.println("Program wypisze na ekran oraz zapisze do pliku liczby pierwsze z przedzialu [1000,10000]");
  22. int los;
  23.  
  24. Writer output;
  25. output = new BufferedWriter(new FileWriter("lpierwsze.txt", true));
  26. String iprim;
  27.  
  28. int spr=0;
  29. for (int i=1000;i<=10000;i++)
  30. {
  31. for(int y=2;y*y<=i;y++)
  32. {
  33. if(i%y==0) spr=1;
  34. }
  35. if (spr!=1)
  36. {
  37. System.out.println(i+" jest liczba pierwsza!");
  38. output.append(Integer.toString(i));
  39. output.append(System.getProperty("line.separator"));
  40.  
  41. }
  42. spr=0;
  43. }
  44. output.close();
  45. }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement