[ Foro de Pascal ]

ejercicio en pascal de numeros odiosos y deficiente

09-Jun-2021 20:25
Invitado (Andres)
0 Respuestas

Dado una secuencia de  números naturales (mayores que cero) y finalizada al introducir un número negativo,  construya un algoritmo que determine  el promedio de  los números deficiente y a su vez odioso del total de números de la secuencia introducida., según la definiciones dadas a continuación :
Número deficiente: todo número natural que cumple que la suma de sus divisores propios es menor que el propio número. Por ejemplo, 16 es un número deficiente ya que sus divisores propios son 1, 2, 4 y 8 y se cumple que 1+2+4+8=15, que es menor que 16.
Número odioso: todo número cuya expresión en base 2 (binaria) contiene un número impar de unos. Por ejemplo, 11=1011 es un número odioso porque en binario tiene tres unos, mientras que 15 = 1111 no es odioso porque contiene cuatro(4) unos en su representación binaria.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)