domingo, 9 de febrero de 2014

Ejercicio de programación: 7

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