Código de PHP - Búsqueda de números perfectos

Imágen de perfil
Val: 1.474
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Búsqueda de números perfectosgráfica de visualizaciones


PHP

Publicado el 12 de Noviembre del 2019 por joel
627 visualizaciones desde el 12 de Noviembre del 2019
Código que devuelve los números perfectos comprendidos entre 1 y n.

Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos.

El número 6 seria un ejemplo de número perfecto:
1, 2 y 3; y 6 = 1 + 2 + 3

1

Publicado el 12 de Noviembre del 2019gráfica de visualizaciones de la versión: 1
627 visualizaciones desde el 12 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
/**
 * Funcion para determinar si un numero es perfecto
 *
 * @param int $n
 *
 * @return boolean
 */
function esPerfecto($n)
{
    $sumatorio=0;
    for ($i=1; $i<$n; $i++) {
        if ($n%$i==0) {
            $sumatorio+=$i;
        }
    }
    return $sumatorio==$n;
}
 
/**
 * Bucle que recorre todos los valores comprendidos entre 1 y $n
 *
 * @param int $n
 *
 * @return empty
 */
function listadoNumerosPerfectos($n)
{
    for ($i=1; $i<$n; $i++) {
        if (esPerfecto($i)) {
            echo "<br>$i es un número perfecto";
        }
    }
}
 
listadoNumerosPerfectos(1000);



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5645