sn = sp = sqrt(2); // stavi korijen iz 2 u sp, pa u sn stavi sp
pi_sn = pow(2, i - 1) * sn; // 2 na potenciju ( i - 1 ) pa to pomnozi sa sn i dodijeli u pi_sn
sn = sqrt(2 - sqrt(4 - pow(sn / 2, 2) ) ); // potencira sn/2 na drugu, 4 oduzmes od toga, pa od toga svega izvadi korijen, 2 minus to sve, i iz toga svega izvadi korijen
sp = sp / (sqrt(2 + sqrt(4 - pow(sp, 2)))); // slicno
tp = 2 * tp / (sqrt(4 + pow(tp, 2)) + 2); // slicno
na ovom primjeru u detalje;
sp = sp / (sqrt(2 + sqrt(4 - pow(sp, 2) ) ) )
ides ovako, po redosljedu;
prvo; pow(sp, 2)
drugo; 4 - pow(sp, 2)
3.; sqrt(4 - pow(sp, 2)
4.; 2 + sqrt(4 - pow(sp, 2) )
5.; sqrt(2 + sqrt(4 - pow(sp, 2) ) )
6.; uzme trenutnu vrijednost sp i podijeli sa (sqrt(2 + sqrt(4 - pow(sp, 2) ) ) ) te stavi u sp
za krajnji tp je slicno...pomnozi 2 puta trenutni rezultat u tp i podijeli sa (sqrt(4 + pow(tp, 2)) + 2) te taj rezultat stavi u tp
valjda sam pomogao...

ne znam koja je to matematicka funkcija, tj. ne znam kaj to radi tocno, al ak treba mogu ti isprobati.