[ Foro de C ]

Tarea

10-Apr-2022 08:39
Invitado (Nem)
1 Respuestas

Quiero saber cómo puedo hacer un algoritmo que lea muchos valores y que determine la suma de todos los que sean? perfectos, de todos ellos en lenguaje c


10-Apr-2022 17:11
Invitado (pipe)

hola nem

de entrada como dices tendrías que crear un array con los números a comprobar (ej lista_n) y variable que acumule los que son perfectos (ej suma_perfectos)

para saber si son perfectos tendrías que crear una función que compruebe si son perfectos (ej bool es_perfecto(int num))

para devolver un booleano por ej con:
typedef enum { no,si } bool;

la función es_perfecto(int num) sumaria los divisores de num excepto el mismo num por ej con la variable suma_divisores

para saber si un número es divisor de num puedes saberlo si al dividir num por ese número el resto es 0

con eso ya tendrías el programa acabado

suerte ;-)






(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.)