logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[js] Przepisanie kodu obliczającego PI z JavaScript na C - problem z działaniem

mihau87 24 Maj 2010 22:46 1004 1
REKLAMA
  • #1 8114136
    mihau87
    Poziom 11  
    Posty: 70
    Ocena: 8
    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:
    <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:
    #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]
  • REKLAMA
  • #2 8114297
    GSM
    Poziom 25  
    Posty: 543
    Pomógł: 72
    Ocena: 16
    Witam,

    zmienna Un też powinna być typu zmiennoprzecinkowego.

    Pozdrawiam,
    GSM
REKLAMA