serie con pigreco

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    Senior Member

    Group
    Staff
    Posts
    10,796

    Status
    Anonymous
    math.h è l'header file di C, quindi sarebbe meglio utilizzare cmath. Se poi lui vuole vedere math.h allora ok...

    Il += ed il (double) non sono "legati", sono due cose distinte. Il += è una forma abbreviata, è come scrivere:
    CODICE
    pi = pi + ....


    Allo stesso modo -= e tutte le altre. Sono comode in quanto non ripeti la variabile.
    Stessa cosa (circa) per quanto riguarda gli operatori di pre e post incremento, ovvero ++. Precisamente "++i" è pre-incremento, e "i++" è post-incremento. Nel for si utilizza solitamente la seconda forma, e significa "i = i + 1". La differenza tra le due forme è che nel primo caso viene incrementata la i e poi viene assegnata; nel secondo la i viene incrementata sucessivamente.

    Il (double) prende il nome di cast esplicito. In pratica si converte il valore di ((pow(-1.,i))*(4./(2.*i+1)) in un numero a virgola mobile. Come ho detto nel post precedente il cast in questo caso si può evitare, tanto il numero viene già restituito in virgola mobile (se noti dopo alla i nella pow e dopo al 4 ed al 2 c'è un "punto").
     
    Top
    .
  2.  
    .
    Avatar

    Member

    Group
    Member
    Posts
    206

    Status
    Offline
    grazie della risposta ;)
     
    Top
    .
16 replies since 2/11/2013, 10:40   184 views
  Share  
.