Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/07/2009, 19:48
Avatar de romel_inc
romel_inc
 
Fecha de Ingreso: diciembre-2007
Ubicación: Venezuela-monagas
Mensajes: 288
Antigüedad: 17 años, 3 meses
Puntos: 14
Respuesta: el resto % entre dos flotantes es invalido?

Cita:
Iniciado por Eternal Idol Ver Mensaje
Usa la funcion fmod.
gracias Eternal Idol ya esta listo.

Código c++:
Ver original
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<math.h>
  4.  
  5. int tope,limite,mitad,bandera;
  6. float  resultado,num,divisor,reciduo,resto;
  7. main()
  8. {
  9.  
  10.  
  11. printf("leer el tope de primos a  mostrar:");
  12. scanf("%d",&limite);
  13.  
  14.  
  15.  
  16.  
  17. for( num=1; num<=limite; num++)
  18.    {
  19.  
  20.  
  21.      bandera=0;
  22.  
  23.        for( divisor=2; divisor<=num-1; divisor++)
  24.        {
  25.  
  26.  
  27.          resto=fmod(num,divisor);
  28.              if( resto==0){ bandera=1; break; }
  29.              /*if( resto==0){printf("%.2f no es primo\n",num); bandera=1; break; }*/
  30.  
  31.        }
  32.  
  33.      if( bandera==0 ){
  34.      printf("%.2f este numero es primo\n",num);}
  35.     }
  36.  
  37.   getch();
  38.   return 0;
  39.  
  40. }
__________________
Lo que se usar (JAVA, Spring MVC, IntelliJ IDEA , GAE, CakePHP, Bootstrap, Underscorejs, jQuery, HTML5, CSS3, JSON, Ajax, Prototype), Aprendiendo a usar Angularjs y Git.

Última edición por romel_inc; 04/07/2009 a las 20:21 Razón: corrigiendo el printf("leer el tope de primos a mostrar:");