fbpx

Responder a: Cómo saber si un número es primo o no, usando un ciclo for en C++.

  • Angel Sánchez

    organizador
    12 enero, 2023 en 1:13 pm

    Te dejo el código y anexo el archivo 😀

    // Crear un programa en C++ que diga si un numero es primo o no.

    #include <iostream>

    using namespace std;

    int main() {

    int num = 0, divisiones = 2, resultado = 0;

    //Pide al usuario que ingrese un número para determinar si es primo o no

    cout << "Ingrese un numero para saber si es primo o no: ";

    cin >> num;

    //Verifica si el número es menor o igual a 1. Si es así, no es primo y termina el programa

    if (num <= 1) {

    cout << num << " no es primo." << endl;

    return 0;

    }

    //Ciclo for para recorrer desde 2 hasta el número dado.

    for (divisiones = 2; divisiones < num; divisiones++) {

    //Obtiene el residuo de la división

    resultado = num % divisiones;

    //Si el residuo es cero, entonces el número no es primo y termina el programa

    if (resultado == 0) {

    cout << num << " no es primo." << endl;

    return 0;

    }

    }

    //Si se ha recorrido el ciclo y no se ha encontrado ningún número divisible, entonces el número es primo.

    cout << num << " es primo." << endl;

    //Termina el programa

    return 0;

    }