Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Pi Greco

  1. #1

    Pi Greco

    Ciao
    mi chiamo claudio.

    Pi greco è un numero infinito che lega il diametro alla circonferenza.
    Per calcolarlo esiste una espressione:

    4*(1/1 - 1/3 + 1/5 - 1/7 + 1/9 ...)

    io ho fatto una pagina che dovrebbe creare il Pi Greco fino ad un tot ripetendo un ciclo molte volte.


    Codice PHP:
    <?

    $a
    =1;
    $b=3;
    $c=5;

    $z=1/$a 1/$b 1/$c;

    for(
    $z=0$ciclo_fatto<=100;)
    {

    $z=$z 1/$b 1/$c;

    $b+=4;
    $c+=4;

    $ciclo_fatto+=1;
    }

    $pi=$z*4;

    print 
    "Pi è $pi";

    ?>
    Il codice non da errori ma il risultato è

    Pi è -0.85348126792


    Che cè di sbagliato il codice??

  2. #2
    Prova a piazzare dei controlli, ad esempio ad ogni ciclo ti stampi a video il valore di $ciclo_fatto e di $pi.

  3. #3
    Originariamente inviato da goikiu
    Prova a piazzare dei controlli, ad esempio ad ogni ciclo ti stampi a video il valore di $ciclo_fatto e di $pi.
    stampandoli...

    Codice PHP:
    echo $z;
    echo 
    "
    "
    ;
    echo 
    $ciclo_fatto;
    echo 
    "
    "

    da>>>

    -0.133333333333
    1
    -0.165079365079
    2
    -0.179065379065
    3
    -0.18690851632
    4
    -0.191921047649
    5
    -0.195399308518
    6
    -0.197953586935
    7
    -0.199908621148
    8
    -0.201453022692
    9
    -0.202703804431
    .......................

  4. #4
    quindi è il valore dentro $pi che è errato?

  5. #5
    Originariamente inviato da goikiu
    quindi è il valore dentro $pi che è errato?
    no

    ho fatto stampare z

    pi è 4 volte z

    ma comunque è sbagliato credo

  6. #6
    A parte il fatto che basta

    codice:
    echo pi();
    per implementare quella formula:

    codice:
    <?php
    $sign = 1;
    $quot = 0;
    
    for ($x = 1; $x < 2000; $x += 2) {
    	$quot += $sign * 1/$x;
    	$sign *= -1;
    }
    
    echo 4 * $quot;
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.