elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9
31  Programación / Programación C/C++ / Re: Conjetura de Goldbach en C++ en: 28 Julio 2015, 10:17 am
Vale, algo más claro, pero sigo teniendo la duda de cómo hacer la función "sumadeprimos" ya que tendría que hacer combinaciones de 2 números primos hasta que su suma fuera n, pero no se como hacer eso.

Adjunto el código.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void factorizar (int n);
  5.  
  6. void sumadeprimos(int n);
  7.  
  8. int primo(int n);
  9.  
  10. //---------------------
  11.  
  12. int main(){
  13.    int n;
  14.    cout<<"Introduce n: ";
  15.    cin>>n;
  16.    cout<<"Factores primos de n:"<<endl;
  17.    factorizar(n);
  18.  
  19.  
  20.  
  21. return 0;
  22. }
  23.  
  24. //----------------------
  25.  
  26. int primo(int m){
  27.    int incremen=2;
  28.    bool primo=true;
  29.    while(primo && incremen<m){
  30.        if(m%incremen==0) primo=false;
  31.        ++incremen;
  32.    }
  33.    if (primo) return m;
  34.    else return 0;
  35. }
  36.  
  37. void factorizar (int n){ //factores primos de su argumento n para números mayores o iguales que 2 y los escriba en la pantalla.
  38.   for(unsigned m=3; m<n; m++){
  39.        if (primo(m)!=0) cout<<primo(m)<<endl;
  40.   }
  41. }
  42.  
  43.  
  44. void sumadeprimos(int n){ //descomponga un número n par y mayor que 2 en suma de dos números primos y los presente en pantalla.
  45.    if(n%2==0){ //ok
  46.  
  47.    }
  48.  
  49. }
32  Programación / Programación C/C++ / Conjetura de Goldbach en C++ en: 27 Julio 2015, 20:41 pm
Buenas, aquí sigo con programación I. Tengo que hacer un ejercicio en el que hay que introducir un número n, par, en el teclado y descomponerlo en la suma de 2 números primos.
Lo único que puedo manejar son bucles y crear subprogramas.

Código
  1. /*
  2. 8) Defínase una función sin resultado factorizar(n) que calcule los factores primos de su
  3. argumento n para números mayores o iguales que 2 y los escriba en la pantalla. Defínase
  4. también otra función sin resultado sumaDePrimos(n) que descomponga un número n par
  5. y mayor que 2 en suma de dos números primos y los presente en pantalla. (Según la
  6. conjetura de Goldbach, todo número par mayor que 2 siempre se puede descomponer en
  7. suma de dos números primos).
  8. */
  9.  
  10. #include <iostream>
  11. using namespace std;
  12.  
  13. void factorizar(int n){
  14.    for(unsigned a=3; a<n; a++){
  15.        if(n%a==0) cout<<a<<endl;
  16.    }
  17.  
  18. }
  19.  
  20. //--------------------------------------------------------------
  21.  
  22. void sumadeprimos(int n){   //ESTO ES LO QUE TENGO MAL, HABIA PENSADO QUE SE FUERA COMPROBANDO
  23.                                   // LA SUMA DE DOS PRIMOS HASTA QUE FUERA IGUAL A "n" PERO O SE PASA DE "n" O NO LLEGA
  24.    int suma=0;
  25.    if(n%2==0){  //si n es par
  26.        int contador=0;
  27.  
  28.        while(suma<n){ //bucle que controla la suma y se tendría que ejecutar hasta que se cumpliera la conjetura de Goldbach
  29.            int a=3;
  30.  
  31.            while(contador<2 and a<n){  //bucle en el que se va haciendo la suma de primos. "contador" se reinicia cada 2 ciclos
  32.                if(n%a==0){
  33.                    suma+=a;
  34.                    ++contador;
  35.                        cout<<suma<<endl;
  36.                }
  37.                ++a;
  38.            }
  39.            contador=0;
  40.        }
  41.    }
  42.    cout<<suma<<endl;
  43. }
  44.  
  45. //-------------------------------------------------------------------
  46.  
  47. int main(){
  48.    int n;
  49.    cout<<"n = ";
  50.    cin>>n;
  51.    cout<<"Factores primos de n: "<<endl;
  52.    factorizar(n);
  53.    cout<<endl;
  54.    cout<<"Descomposicion en la suma de 2 factores primos de n par "<<endl;
  55.    sumadeprimos(n);
  56.  
  57.  
  58.  
  59. return 0;
  60. }
  61.  
33  Programación / Programación C/C++ / Re: Duda calcular raiz cuadrada sin sqrt C++ en: 21 Julio 2015, 15:04 pm
Señores, gracias olvidadLo... tenia bien la condicion del while, la cambié y la puse mal, tal y como os he copiado...

El gran error de noob que he cometido ha sido poner comas en los numeros en vez de puntos, por eso no funcionaba....


Problema resuelto, gracias!

Pongo el código que he usado yo:

Código:
#include <iostream>
using namespace std;


int main(){
    int num;
    double res=0.000;
    cin>>num;


    while((num-res*res)>=0.001){
        res+=0.001;
        cout<<res<<endl;
}


return 0;
}

34  Programación / Programación C/C++ / Duda calcular raiz cuadrada sin sqrt C++ en: 21 Julio 2015, 11:25 am
Buenas, soy estudiante de Ingeniería de primer año. Si, estoy estudiando en verano para recuperar Programación.

La duda es que tengo un problema en el que una de las cosas que se me pide es calcular una raiz cuadrada sin usar sqrt.

Este es mi codigo, estaba comprobando lo que pasaba dentro del bucle while, ya que en la ejecución le de el valor que le de a num cae siempre en bucle infinito de ceros.
Mi idea era que el bucle se ejecutase mientras num-res>=0,0001 (res= resultado de la raiz cuadrada aproximandonos por tanteo) y que por tanto, saliera del bucle cuando tuviera un res valido aproximado al valor real de la raiz cuadrada de num.

Código:
int main(){
    int num;
    double res=0.000;
    cin>>num;

    while((num-res)>=0,001){
        res+=0,001;
        cout<<res<<endl;
}


return 0;
}


35  Foros Generales / Dudas Generales / Re: Me compadro un laptop y.... en: 30 Junio 2011, 10:04 am
Ola, bueno, ya tengo activados los 2 nucleos con el Threading, pero cuando entro en el administrador de tareas me aparece CPU 0 , CPU 1 DETENIDO , CPU 2 , CPU 3 DETENIDO


por que salen como detenido?

Se activan cuando sea necesario o hay q hacerlo manualmente?

Gracias
36  Foros Generales / Dudas Generales / Me compadro un laptop y.... en: 30 Junio 2011, 09:46 am
Hola resulta que me e comprado un laptop Acer Aspire 5742g, me gustaria saber si tiene los 2 nucleos activados o solo uno y si esta funcionando o no el  Hyper-Threading. En caso de que no este funcionando como lo activo?

He entreado en la Bios pero no veo nada de Threading.

Otra cosa es que el PC noto que usa mucha CPU, sube de 4-12 y solo estoy usando google chrome, y cuando estoy instalando World of Warcraft por ejemplo esta por 50 %  incluso a llegado a 65-80% es esto normal? esta en modo EQUILIBRADO


GRACIAS, PORFAVOR CONTESTEN TODAS MIS PREGUNTAS
37  Informática / Hardware / Re: Que Portatil me recomiendan? en: 24 Mayo 2011, 15:20 pm
Estoy leyendo por muchas webs que la marca Acer y Packcard Bell tieenen muy mal servicio tecnico, es verdad?
38  Informática / Hardware / Re: Que Portatil me recomiendan? en: 23 Mayo 2011, 16:22 pm
perdona, gracias, pero si me tubierais que recomendar uno de los que esta ahi para el uso mencionado arriba cual me recomendariais?

gracias
39  Informática / Hardware / Re: Que Portatil me recomiendan? en: 23 Mayo 2011, 15:21 pm
Si tiene que ser de el corte ingles, ya que me pilla cerca, el presupuesto son los que sale en la pagina 500 € de maximo
40  Informática / Hardware / Que Portatil me recomiendan? en: 21 Mayo 2011, 20:32 pm
Hola, estaba buscando un poratil "bueno, bonito y barato" , necesito que me digan cual de estos es mejor para quedarme con el

Estan en esta pagina :  http://www.elcorteingles.es/tienda/informatica/browse/subcategory.jsp?trail=9004:999.087:63022:250.00-500.00&brandId=&start=1&categoryId=999.087&question=&featureId=&addFacet=63022%3A250.00-500.00&trailSize=1&mode=&removeFacet=63022%3A250.00-500.00&selectedSortBy=-numSales&contentGroup=&elementoId=&selectedHowMany=10&groupName=&search=

Cual me recomiendan? el uso que le daría seria multimedia y entretenimiento, algunos juegos como Wow, editor de Sonido y video, navegacion, y me interesa que le dure la bateria contra mas mejor


Gracias, espero la respuesta ;)
Páginas: 1 2 3 [4] 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines