Diferencia entre revisiones de «Implementación de algoritmos de teoría de números/Números amigos»

Contenido eliminado Contenido añadido
Raulshc (discusión | contribs.)
rv
Línea 194:
}
</source>
 
Otra solución que implementa una solución diciendo si se cumple que un de número ingresado es amigo de otro número ingresado
 
<source lang="c">
#include <stdio.h>
#include <conio.h>
 
int numeros_amigos(int x, int y)
{
int suma_x=0;
int suma_y=0;
int i, k;
for (i = 1; i < x; i++)
{
if (x%i==0)
suma_x+=i;
}
for (k = 1; k < y; k++)
{
if (y%k==0)
suma_y+=k;
}
return ((suma_x==y) && (suma_y==x));
}
 
int main()
{
int n_1, n_2;
printf("Introduzca el nº 1: ");
scanf("%d",&n_1);
printf("Introduzca el nº 2: ");
scanf("%d",&n_2);
 
if (numeros_amigos(n_1,n_2))
printf ("¡Son amigos! :)");
else
printf ("No son amigos :(");
getch();
return 0;
}
 
=== C++ Paralelizado ===