AcWing 449 descomposición en factor primo

Descripción del Título:

Sabiendo que el número entero positivo n es el producto de dos números primos diferentes, intente encontrar el número primo más grande.

Formato de entrada

La entrada es solo una línea y contiene un número entero positivo n.

Formato de salida

La salida es solo una línea y contiene un entero positivo p, que es el número primo más grande.

rango de datos

6≤n≤2 ∗ 1096≤n≤2 ∗ 109

Muestra de entrada:

21

Salida de muestra:

7
#include <iostream>
#include <cstdio>
#include <cmath>

using namespace std;

int n;

int main()
{
    scanf("%d", &n);

    for(int i = 2; i <= sqrt(n + 1); i++)
    {
        if(n % i == 0)
        {
            printf("%d\n", n / i);
            break;
        }
    }

    return 0;
}

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44620183/article/details/113876596
Recomendado
Clasificación