Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[js][c] przepisanie kodu obliczającego pi

mihau87 24 Maj 2010 22:46 635 1
  • #1 24 Maj 2010 22:46
    mihau87
    Poziom 11  

    witam

    mam do zrobienia nastepujący ciąg http://serge.mehl.free.fr/anx/pi_brouncker.html...... stosuje się go do obliczania liczby PI z pewna dokladnoscią. na stronie umieszczony jest kod w javie i chce go przerobic na kod w C. nie wiem gdzie lezy problem ale w C mi on nie dziala:( prosze o pomoc

    Java:

    Code:
    <SCRIPT LANGUAGE=JavaScript>
    

    function go()
    {
    nmax=1000;
    nmax=eval(prompt("Entrez n :",nmax))
    Un=2*nmax+1;
    for(n=nmax;n>=1;n--)
    {
    Un=(2*n+1)*(2*n+1)/(2+Un)
    }
    Un=1/(2+Un);
    pi=4/(1+Un);
    alert("pi = "+pi)
    }
    </SCRIPT>


    moj kod w C:
    Code:
    #include <stdio.h>
    
    main()
    {
    int k=0,nmax,Un;
    int n;
    float pi=0 ;


    printf("podaj liczbe k: ");
    scanf("%d",&nmax);

    Un=2*nmax+1;
    for(n=nmax;n>=1;n--)
    {Un=(2*n+1)*(2*n+1)/(2+Un);
    printf("liczba %i wynosi %d\n",n,pi);
    }
    Un=1/(2+Un);
    pi=4/(1+Un);

    printf("liczba pi wynosi %d\n",pi);

    }


    Poprawiłem temat - regulamin, p. 11.
    Poza tym to nie Java, tylko JavaScript - jest znacząca różnica.
    [Dr.Vee]

    0 1
  • #2 24 Maj 2010 23:16
    GSM
    Poziom 25  

    Witam,

    zmienna Un też powinna być typu zmiennoprzecinkowego.

    Pozdrawiam,
    GSM

    0