Red de conocimiento informático - Consumibles informáticos - //Ingrese n en el teclado para determinar si n es un número primo.

//Ingrese n en el teclado para determinar si n es un número primo.

Bien, puedo ayudarte a reescribir el código para que puedas ingresar el fallo varias veces seguidas.

Puede usar bucles para lograr múltiples entradas consecutivas. Por ejemplo, use un bucle for para permitir al usuario ingresar un número un número específico de veces y determinar si el número es un número primo en el bucle. .

El siguiente es el código reescrito:

# include ltstdio.h gt

//La función determina si es un número primo.

int is_prime(int n) {

If (n lt2) {

Devuelve 0;

}

for(int I = 2;iltn;i) {

if (n i == 0) {

Devolver 0;

}

}

Devuelve 1;

}

int main() {

int n, recuento

Printf("Ingrese el número de veces para juzgar los números primos: ");

scanf("d ", amp count

for(int I = 0); ; I lt Count; i) {

Printf("Ingrese d como un número entero positivo: ", I 1); p>

if (is_prime(n)) {

Printf("¡d es un número primo!\n", n);

}de lo contrario{

Printf(" ¡d no es un número primo! \n", n

}

}

Devuelve 0;

}

En este código, extraemos la parte que determina los números primos y la colocamos en una función llamada is_prime. En la función principal, utilizamos un bucle for para permitir al usuario ingresar varios números y determinar si son números primos a su vez.

Cabe señalar que hemos agregado una condición de límite, es decir, cuando el número ingresado por el usuario es menor que 2, no es un número primo, lo que puede evitar algunas situaciones especiales.

Si tienes alguna otra pregunta, no dudes en preguntarme.