Enunciado: Leer un número entero de dos dígitos y determinar si es primo y además si es negativo.
Código fuente en C:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int num, i;
int divisoresCont = 0;
do{
printf("Ingrese un numero entre -99 y 99: ");
scanf("%d", &num);
}while( (num < -99 || num > 99) || (num > -10 && num < 10));
for( i = 1; i <= abs(num); i++ ){
if( (abs(num) % i) == 0 ){
divisoresCont++;
}
}
if( divisoresCont == 2 ){
printf("El numero ingresado es primo\n");
}
else{
printf("El numero ingresado NO es primo\n");
}
if( num < 0 ){
printf("Es negativo\n");
}
else{
printf("NO es negativo\n");
}
system("PAUSE");
return 0;
}






0 comentarios:
Publicar un comentario