Cita:
Iniciado por sebastopols Para eso basta con
declarar la variable fuera del for y
asignarla dentro, saludos
Código java:
Ver originalint division;
for (int z = 1; z <= num; z++) {
division = num % z;
if (division != 0) {
System.
out.
println("el numero " + num
+ " no es primo"); } else {
System.
out.
println("el numero " + num
+ " es primo"); }
}
Ya lo hice, pero tampoco.
Código java:
Ver originalpackage numeroprimos;
import java.util.Scanner;
public class Numeroprimos {
public static void main
(String[] args
) { /*Escriba un programa que use dos bucles for anidados y el operador de módulo (%)
* para detectar e imprimir números primos */
Scanner leer
= new Scanner
(System.
in);
int num = leer.nextInt();
int division=0;
for (int z = 1; z <= num; z++) {
division = num % z;
}
if (division == 0) {
System.
out.
println("el numero " + num
+ " es primo"); } else {
System.
out.
println("el numero " + num
+ " no es primo"); }
}
}
¿Alguna sugerencia?. El siempre me va a imprimir que el numero es primo porque arriba estoy diciendo que la division es igual a 0 pero al pasarla por el for no toma el resultado. Gracias