Hola amigos como están en esta ocasión les traigo un algoritmo para saber si un numero es perfecto.
Hay que recordar que los números perfectos son aquellos números positivos que al sumar sus divisores, si la suma es igual al mismo número entonces se consideran perfectos.
Determinar si un numero es perfecto pseint
Haz clic aquí para suscribirte a mi canal
Algoritmo detarea
Definir i,n,suma Como Entero
Escribir «Ingresa un numero»
leer n
i = 2
suma = 0
Mientras i <= n Hacer
si n % i == 0 Entonces
suma = suma + trunc(n/i)
FinSi
i = i + 1
FinMientras
si suma == n Entonces
Escribir «El numero es perfecto»
SiNo
Escribir «No numero no es perfecto»
FinSi
FinAlgoritmo
Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.
Aquí puedes ver el funcionamiento de este algoritmo.
Diagrama de flujo para saber si un numero es perfecto
Algoritmo Numero_prefecto
Definir n,x,perfecto Como Entero
Escribir «Ingresa un numero»
leer n
x = 2
perfecto = 0
Mientras x <= n Hacer
si n mod x == 0 Entonces
perfecto = perfecto + (n/x)
FinSi
x = x + 1
FinMientras
si perfecto == n Entonces
Escribir «El numero «,n,» es un numero perfecto»
SiNo
Escribir «Elnumero «,n,» no es un numero ferfecto»
FinSi
FinAlgoritmo
Determinar si un numero es perfecto en python
n = int(input(«Ingresa un numero: «))
i = 2
suma = 0
while i <= n:
if n % i == 0:
suma += n//i
i += 1
if suma == n:
print(«El numero es perfecto»)
else:
print(«EL numero no es perfecto»)
Bien amigos esta es la solución de este algoritmo les dejo el código fuente, espero les guste y más que nada les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.