< 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?
| = | ||
| = | = 6,4 (resto = 1,04) | |
| = | ||
| = | = 6,48 (resto = 0,0096) | |
| = | ||
| = | = 6,480 (resto = 0,0096) | |
| … | ||
| = 6,4807 (resto = 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 | |
| = … |
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 finale
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.
- Ad ogni passo S è la soluzione parziale e x è la cifra da individuare
- La prima cifra x è 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
- moltiplica per 20 la soluzione parziale S e individua il valore della x nell’espressione
che non superi il valore attuale - sottrai…
- Se le cifre sono finite puoi mettere la virgola e continuare abbassando ogni volta due zeri