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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 [1564] 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 ... 1750
15631  Programación / Programación C/C++ / Re: Problema con ciclos (ejercicio de pi) en: 29 Marzo 2014, 03:37 am
uff una serie de errores XD...


primero
Código
  1. if(n%2==0){
  2. cout<<"numero invalido"<<endl;

por que si es par es invalido? es una progresion, toma presicion al avanzar, la paridad no importa en valores altos...

Código
  1. int b=0,a=1,i,c=0 ;
  2. for(i=1;i<=n;i++){
  3.  if(i%2==0){
  4.    while(a<=n){
  5.      b=b-(4/a);
  6.      a=a+2;
  7.    }
  8.    cout<<b<<endl;
  9.  }else{
  10.    while(a<=n){
  11.      c=c+(4/a);
  12.      a=a+2;
  13.    }
  14.    cout<<c<<endl;
  15.  }
  16. }

el error es que es una sumatoria.... una UNICA sumatoria.... tu lo que estás haciendo son 2 sumatorias... una negativa y otra positiva... para ambos debe ser "b" el valor afectado

otra cosa...

sabemos que pi es un numero decimal, especialmente esta operación requiere de decimales... si te fijas la haces con enteros.... jamás dará resultado...




personalmente lo habría hecho así :P (super compacto XD)

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.    int precision, i = 0;
  6.    float pi = 4;
  7.    cout << "ingrese un grado de precision: ";
  8.    cin >> precision;
  9.    while (i++ < precision)pi += ((i%2==0?4:-4)/(1+i*2.0f));
  10.    printf ("\npi es: %.10f \n" , pi);
  11.    system("pause");
  12.    return 0;  
  13. }

desgloso un poquito:
-en la división hago algo similar a

Código
  1. if(i%2==0) {
  2.    pi = pi + (4 / (i*2.0f) );
  3. }else{
  4.    pi = pi - (4 / (i*2.0f) );
  5. }

este 2.0f es para que se force como flotante el resultado de la división, si no, la división quedará como entero (por ejemplo si haces 4/i, al ser i entero, el resultado es entero)

-en la impresión de datos no uso cout, sino printf con el valor "%.10f" esto significa que va a imprimir 10 decimales (aunque sean ceros)

espero sea de ayuda inténtalo correr con un valor de 1000000000 :P mi maquina lo corre en unos 20 seg y el valor dudo que lo puedas tener más aproximado XD
15632  Foros Generales / Sugerencias y dudas sobre el Foro / Re: pq se llama Caren el reglamento de foro? en: 29 Marzo 2014, 02:22 am
nada :P
15633  Programación / Bases de Datos / Re: problema en postgres en: 28 Marzo 2014, 22:59 pm
la barra de navegador es una extension del cmd XD
15634  Seguridad Informática / Seguridad / Re: Por que mi IP no me aparece en mi ciudad en: 28 Marzo 2014, 22:56 pm
no las isp dan las ip al azar dentro de su rango, podria ser otra localidad cercana

simorg revelaste la ip de Antonio xD

ahora apelando a todo mi descaro e ignorancia, madrid no es una ciudad?
15635  Comunicaciones / Redes / Re: Duda en red de colegio en: 28 Marzo 2014, 21:27 pm
si tienes un router profesional lo puedea crear con vlan... pero si no tienes te tocaria colocar un router (dejo claro que es un router, no un switch, ni un moden) por cada subnet a crear
15636  Programación / Bases de Datos / Re: problema en postgres en: 28 Marzo 2014, 21:22 pm
tambien puedes abrir la carpeta y en la barra de direcciones escribes "cmd" eso abrira una ventana de consola apuntando a esa carpeta :p
15637  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Re: Codigo MEP2 Para mi blackberry 8520 lo necesito urgente :( en: 28 Marzo 2014, 05:18 am
"urgente" "cuanto antes" -.- por que siempre la gente llega con esos términos... si hay más personas esperando por ser ayudadas en eso, te toca esperar tras ellos, si la persona que lo hace le da pereza, igual te toca esperar porque lo está haciendo voluntariamente, te gustaría que por ejemplo estés usando tu tiempo libre para arreglar celulares gratis, tengas un par en cola y te llegue gente diciendo "mira lo necesito urgente"? -.-

15638  Programación / Bases de Datos / Re: problema en postgres en: 28 Marzo 2014, 04:37 am
la ruta "C:Users>Invitado>cd Escritorio" es dentro del postgre o en el cmd?
15639  Programación / Programación C/C++ / Re: RAPTOR en: 28 Marzo 2014, 02:36 am
Código:
FLOOR(5/2)
eso devolverá el valor sin decimales
15640  Programación / Java / Re: Ayuda ServidorAVL en: 28 Marzo 2014, 02:25 am
wow! no soy experto... pero tal vez C u otro lenguaje soporte de esa manera... pero java, especialmente java, dudo que soporte 600 conexiones simultaneas en 1,5gb de ram... y es especialmente una virtualización (si es el mismo termino que yo trabajo, como SO virtual, pero cual SO?) ya que tiene que simular el hardware y otras cosas... que procesador está usando?
Páginas: 1 ... 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 [1564] 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 ... 1750
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines