This shows you the differences between two versions of the page.
programare-cc:laboratoare:03 [2025/10/18 11:53] carmen.odubasteanu [Problema 8] |
programare-cc:laboratoare:03 [2025/10/18 11:54] (current) carmen.odubasteanu [Problema 8] |
||
---|---|---|---|
Line 314: | Line 314: | ||
Scrieţi un program pentru calculul rădăcinii pătrate a unui număr (**x**), folosind relaţia de recurenţă între două aproximări succesive ( **r1 şi r2**) ale rădăcinii pătrate a lui **x**: | Scrieţi un program pentru calculul rădăcinii pătrate a unui număr (**x**), folosind relaţia de recurenţă între două aproximări succesive ( **r1 şi r2**) ale rădăcinii pătrate a lui **x**: | ||
r2 = (r1 + x/r1) / 2 | r2 = (r1 + x/r1) / 2 | ||
+ | |||
Atentie! NU se foloseste functie recursiva! | Atentie! NU se foloseste functie recursiva! | ||
+ | |||
Aproximaţia iniţială (**r1**) este **x/2**. Calculul continuă atât timp cât **r1** este diferit de **r2**. | Aproximaţia iniţială (**r1**) este **x/2**. Calculul continuă atât timp cât **r1** este diferit de **r2**. | ||