que significa y como se llama printf("%4d",1); en c++

Iniciado por minari02, 24 Diciembre 2013, 03:35 AM

0 Miembros y 2 Visitantes están viendo este tema.

leosansan

Cita de: minari02 en 25 Diciembre 2013, 05:37 AM
jajajaja... muchas gracias... eres genial, tienes mucha paciencia jajajaja  :laugh: :laugh: :laugh: :laugh: :laugh: :laugh:

oh! pensaba que si, pero bueno... no importa, sabe como seria utilizando ese metodo? al menos la parte del
Código (cpp) [Seleccionar]
for(b = 2; b<=a; b++)
pero luego intento... ya son las 10:37 y ps... es noche buena no... jajaj feliz navidad y gracias por despejar mis dudas y aguantar mi ignorancia jajaja  :laugh: :laugh: :laugh:

Feliz Navidad  :rolleyes:

Siempre que pueda y esté en mis escasos conocimientos seguiré ayudando. La verdad es que esto del foro es como vivir la Navidad todo el año, la gente comparte sus conocimientos sin pedir nada a cambio, Es guay  ;-) ;-) ;-)

Ese bucle en concreto es para ir recorriendo rodos los números desde 2 hasta el introducido Ya el siguiente bucle se encarga de comprobar si cada uno de esos números tiene divisores o no, es decir si son primos i no.

Y lo dicho:


Felices Navidades y Próspero Año Nuevo.

¡¡¡¡ Saluditos! ..... !!!!



minari02

lo dicho... dicho esta??  :huh:

Oye eres genial, es bueno saber que hay gente que le gusta ayudar a los demas  ;-) ;-) ;-) ;-) ;-) ;-) ;-)

minari02

Hola, que tal? mira he tratado hacer  mi propia versión yo solo, la diferencia es que este muestra si es primo o no, bueno, te dejo el código dime que te parece, tiene un fallo, ya lo veras.

Código (cpp) [Seleccionar]
    #include <iostream>
    using namespace std;
    int main()

    {

    int a,b=2,c=3,d=5,e=7;
    cout<<"introduce un numero: ";
    cin>>a;
    while(a==2 || a==3 || a==5 || a==7){
    cout<<"Es primo";
    break;
    }
    if(a%2!=0 && a%3!=0 && a%5!=0 && a%7!=0){
    cout<<"Es numero primo";
    }
    else{
     cout<<"no es primo";
    }
    }



talves tu puedes corregirlo, yo no he podido, si es posible hazlo con la una estructura al menos similar, mira esta pagina http://nosolomates.es/ayuda/ayuda/primos.htm de ahí he sacado este método.

leosansan

Cita de: minari02 en 28 Diciembre 2013, 01:31 AM
Hola, que tal? mira he tratado hacer  mi propia versión yo solo, la diferencia es que este muestra si es primo o no, bueno, te dejo el código dime que te parece, tiene un fallo, ya lo veras.
...........................
talves tu puedes corregirlo, yo no he podido, si es posible hazlo con la una estructura al menos similar, mira esta pagina http://nosolomates.es/ayuda/ayuda/primos.htm de ahí he sacado este método.

143 dice que es primo y no lo es ya que es 11x13.

Sólo comprueba con los múltiplos que has puesto y no con todos hasta la raíz de n. De ahí la necesidad de un for que compruebe todos los posibles divisores, como en esta otra versión para comprobar si son o no primos:


Código (cpp) [Seleccionar]

#include <math.h>
#include <stdio.h>
int main ()
{
   int j, num, n,rq,aux,cont=1;
   printf ("Introduzca numero: ");
   scanf ("%d", &num);
    printf ("2  ");
    for (n=3; n<=num;n+=2) {
            rq=(int) sqrt (n);
            aux=0;
            for (j=3;j<=rq;j+=2){
                if (n%j==0){
                    aux++;
                    break;
                }
            }
            if (aux==0) {
               printf ("%d  ",n);
            }
    }
    return 0;
}


¡¡¡¡ Saluditos! ..... !!!!

:rolleyes: ;) ;) ;) :rolleyes: