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