Título de la Entrada : Buscador de números amigos
Autor: Martín Berkhoff Jerez
Competencia (Nivel):
Implementa y opera con modelos matemáticos de la ingeniería y de las
ciencias básicas, que contribuyan al mejoramiento de procesos vinculados a
los problemas de las ciencias de la ingeniería
Nivel: Opera con modelos matemáticos de la ingeniería y de las ciencias básicas.
Palabras clave: For, if, ciclos
Descripción de la actividad:
Crear un programa que ingresemos dos números y verificar si estos son amigos.
¿A que se refiere que sean amigos?, a que si la suma de todos los números divisores de el sean A iguales a el segundo numero ingresado B , y que la suma de todos los números divisores de B sean iguales a el número A
Solución:
Ingresamos dos números cualquiera de tipo INT, y dos contadores:
Luego creamos dos ciclo que dividiera todos los números menores que A hasta que sea la mitad de el mismo numero, para así buscar los divisores de A hasta la mitad.
Dentro de cada ciclo preguntamos si el numero que esta dividiendo A y B es divisor de el, si lo es lo guardamos en un contador, este mismo ira sumando todos los números divisores de A y B.
Después de tener los divisores sumados de A y B preguntamos si estos son amigos o no, esto lo hacemos de la siguiente manera:
Si el contador de A es igual al numero de B Y el contador de B es igual al numero de A, nos dirá por pantalla que son amigos. En caso de que esto no sea así nos mostrara por pantalla que no son amigos.
Reflexión :
Es importante aprender lógica matemática para poder programar de buena manera, y optimizar cada ves mas los programas.
No hay comentarios:
Publicar un comentario