
Planteo aqui la primera, no entiendo porque no me funciona este programa....
/*Programa que me diga todos los numeros perfectos comprendidos entre 2 numeros
dados.*/
#include<stdio.h>
#include<conio.h>
main()
{
int num1;
int num2;
int aux;//variable que ira probando posibles divisores de un numero
int suma;
printf("Introduce numero1: comienzo de intervalo: ");
scanf("%d",&num1);
printf("Introduce numero2: final de intervalo: ");
scanf("%d",&num2);
num1=num1+1;
while (num1<num2)
{
suma=0;
aux=1;
while (aux<num1)
{
if (num1&aux==0)
{
suma=suma+aux;
}
aux++;
}
if(suma==num1)
{
printf("%d" , num1);
}
num1++;
}
getch();
}
/* PROGRAMACIÓN 2007-2008 © Juan Luis Marín Cruz */
Alguien puede ayudarme? O este post caera en el olvido?

MUCHAS GRACIAS
Un fuerte abrazo