[ Foro de C ]
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
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.)