Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/09/2009, 11:52
jarr18
 
Fecha de Ingreso: agosto-2009
Ubicación: Republica dominicana
Mensajes: 14
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Numero perfecto en C

Bueno aqui les dejo el código nuevo que hice:
Código:
#include <stdio.h>
#include <math.h>

int main() {
	int i, num;
	
	printf("Introduzca el numero que desea verificar si es perfecto: ");
	scanf("%d", &num);
	
	for(i=1; i<num; i++) {
		if( pow(2, i)*(pow(2, i+1)-1)==num ) {
			printf("El numero %d es perfecto.\n", num);
			break;
		}
	}
		if(pow(2, i)*(pow(2, i+1)-1)!=num) {
			printf("El numero %d NO es perfecto.\n", num);
		}

	return 0;
}