miércoles, 4 de junio de 2008

Obtencion de numeros perfectos del 1 al 1500

Aqui esta el codigo para buscar los numeros perfectos del 1 al 1500.





#include stdlib.h
#include stdio.h
#include conio.h

int main()
{
system("cls");
int x,d,z;
printf("Numeros perfectos del 1 al 1500: \n");
getch();
for(x=1;x<=1500;x++)/*desde el numero 1 al 1500 busca los numeros perfectos*/
{z=0;
for(d=1;x>=d;d++) /*aqui se le aplica la definicion de numero perfecto*/
{
if(x%d==0)
{if(d!=x)
{z=z+d;
printf("%d ",d);}}
}
if(z==x)/*Si se verifica que es un numero perfecto*/
{printf("\nEl numero %d es perfecto\n",x);getch();}/*lo muestra en pantalla*/
else
system("cls");
printf("Los factores son: ");/*muestra los factores*/
}
system("cls");
getch();
}