Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. /*
  2. Autor: Joan Lecha Guix
  3. Data d'inici: 11/11/19
  4. Data de finalització: 11/11/19
  5. Objectiu: Fer un programa que digui els nombres primers fins el nombre que digui el usuari (des de 2)
  6. */
  7. import java.util.Scanner;
  8.  
  9. public class E07Primers {
  10. public static void main(String[]args){
  11. //Declaració de variables
  12. int i,j, num;
  13. boolean correcte, primer;
  14. Scanner lector;
  15. //Inicialització de variables
  16. lector= new Scanner(System.in);
  17. //Missatge de benvinguda
  18. System.out.println("Benvingut/da\nIntrodueix un nombre fins on vols que et mostri els nombres primers:");
  19. do {
  20. do {
  21. correcte = lector.hasNextInt();
  22. if (!correcte) {
  23. System.out.println("Número no sencer \nTorna a introduir un nombre:");
  24. lector.nextLine();
  25. }
  26. } while (!correcte);
  27. num = lector.nextInt();
  28. lector.nextLine();
  29. if (num < 0) System.out.println("Número no positiu \nTorna a introduir un nombre:");
  30. } while (num < 0);
  31. for(i = 2;i <= num;i++) {
  32. primer = true;
  33. for (j = 2; j < i; j++) {
  34. if (i % j == 0) {
  35. primer = false;
  36. }
  37. }
  38. if (primer) {
  39. System.out.println(i);
  40. }
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement