Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática.
La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Páginas
▼
jueves, 13 de noviembre de 2014
Ejercicio 30 bis: Sumar los x primeros números primos
package ejercicio302;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio302 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int num,suma=0,cont,i;
String cadena="";
System.out.println("Introduzca el número de primos a sumar");
num=leer.nextInt();
cont=0;
i=1;
while(cont<num){
if (esPrimo(i)) {
suma+=i;
++cont;
cadena+=i+ "+";
}
++i;
}
System.out.println("La suma de los primos es "+suma+"="+ cadena);
}
public static boolean esPrimo(int num){
boolean primo;
int cont,raiz;
primo=true;
cont=2;
raiz = (int)Math.sqrt(num);
while (primo &&(cont<=raiz)){
if (num%cont ==0) primo=false;
else ++cont;
}
return primo;
}
}
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias