< 100
La radica quadrata di un numero ab, minore di 100, è un numero A (con una cifra) tale che
=
Cerca a tentativi il numero A minore di 10 il cui quadrato sia minore, o uguale, di ab
Prova con 42 (= 6^2 + 6)

< 10.000
La radica quadrata di un numero abcd, minore di 10.000, è un numero AB (con 2 cifre) tale che
=
=
=
=
Osserva
- La prima cifra della soluzione,
, è tale che il suo quadrato non superi il valore
- La seconda cifra della soluzione,
, è tale che il valore dell’espressione
non superi il valore rimanente
Prova con 4.200 (= 64^2 + 104)

Prova con 4.277 (= 65^2 + 52)

< 1.000.000
La radica quadrata di un numero abcdef, minore di 1.000.000, è un numero ABC (con 3 cifre) tale che
=
=
=
=
Osserva
- La fattorizzazione è simile alla precedente,,,
- AB ha preso il posto di A e C ha preso il posto di B
Prova con 420.000 (= 648^2 + 96)

Prova con 427.716 (= 654^2)

Riepilogo
= 6 e resto 6
= 64 e resto 104
= 65 e resto 52
= 648 e resto 96
= 654 e resto 0 (quadrato perfetto)
Le cifre dopo la virgola?
Per calcolare le cifre dopo la virgola
- aggiungi due zeri al valore iniziale (moltiplichi per 100) e calcoli la prima cifra esatta dopo la virgola
- aggiungi ancora due zeri (moltiplichi ancora per 100) e calcoli la seconda cifra esatta dopo la virgola
- …
Algoritmo?
Dato un numero intero positivo o nullo calcola le cifre intere esatte della sua radice quadrata
- Dividi le cifre in coppie partendo da destra verso sinistra.
- La prima cifra della soluzione è tale che il suo quadrato non superi la prima coppia (o singola cifra).
- Sottrai il suo quadrato
- Per tutte le cifre successive
- abbassa due cifre (se le cifre sono finite aggiungi due zeri)
- moltiplica per 20 la soluzione parziale, S
- individua il valore della x nell’espressione
che non superi il valore attuale
- sottrai…
Perché funziona con le cifre dopo la virgola?
![]() | = ![]() | = ![]() | = ![]() |
= ![]() | = ![]() | = 6,4 r=1,04 | |
![]() | = ![]() | = ![]() | = ![]() |
= ![]() | = ![]() | = 6,48 r=0,0096 | |
![]() | = ![]() | = ![]() | = ![]() |
= ![]() | = ![]() | = 6,480 r=0,0096 | |
![]() | … | … | … |
… | … | = 6,4807 r= 0,00052751 |
Quindi: 42 = (6)2 + 6 = (6,4)2 + 1,04 = (6,48)2 + 0,0096 = (6,480)2 + 0,0096 = (6,4807)2 + 0,00052751 = …