El problema planteado se trata en hallar los números amigos entre 1 y 100 usando funciones o procedimientos (subrutinas). Dos números son amigos si la suma de los divisores del primer numero (excluido el) es igual al segundo numero y viceversa.
El siguiente algoritmo hace uso de funciones
La lógica que utiliza este algoritmo es simple. Se hallan los divisores de cada numero y se suman, luego se compara.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
La invocación de funciones se puede realizar desde muchas partes del programa. Por ejemplo desde una instruccion de salida, dentro de una estructura repetitiva o como condición de una sentencia condicional. En este último caso, se está ahorrando variables pues se compara directamente con el resultado devuelto por la función.
[Tweet «»SI ( not(retornaBooleano(entero x)) ) » #Tutorias ☺»]