Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Autor: Joan Lecha Guix
- Data d'inici: 11/11/19
- Data de finalització: 11/11/19
- Objectiu: Fer un programa que digui els nombres primers fins el nombre que digui el usuari (des de 2)
- */
- import java.util.Scanner;
- public class E07Primers {
- public static void main(String[]args){
- //Declaració de variables
- int i,j, num;
- boolean correcte, primer;
- Scanner lector;
- //Inicialització de variables
- lector= new Scanner(System.in);
- //Missatge de benvinguda
- System.out.println("Benvingut/da\nIntrodueix un nombre fins on vols que et mostri els nombres primers:");
- do {
- do {
- correcte = lector.hasNextInt();
- if (!correcte) {
- System.out.println("Número no sencer \nTorna a introduir un nombre:");
- lector.nextLine();
- }
- } while (!correcte);
- num = lector.nextInt();
- lector.nextLine();
- if (num < 0) System.out.println("Número no positiu \nTorna a introduir un nombre:");
- } while (num < 0);
- for(i = 2;i <= num;i++) {
- primer = true;
- for (j = 2; j < i; j++) {
- if (i % j == 0) {
- primer = false;
- }
- }
- if (primer) {
- System.out.println(i);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement