ben y´a plusieurs methodes plus ou moins optimise
la methode bourrine de base c d essayer pour tout les entiers si t´arrives
ex pour calculer racine carre de 10
tu fais 1*1 c < 10 dc on continue
2*2 < 10
3*3 < 10
4*4>10
dc le resultat est entre 3 et 4
apres selon ta precision tu continues
genre 3.5*3.5
etc...
apres tu peux optimiser en procedant comme pour le + - en divisant les intervalles par 2.
ca sera lent, mais ca te fera travailler tes boucles : )
sinon une methode pas mal c´est d´utiliser une suite qui converge vers la racine carre
pour calculer racine carre de a :
un+1=un-(un²-a)/(2*un)
pour savoir qd t´arreter c´est pareil, faut un critere de precision et qd la difference entre 2 valeurs consecutives de la suite te vas ben t´arrete
par ex abs(un+1 - un ) < 0.0000000001
tu dis que sqrt(a) = un+1
comme je pense pas que tu puisses comprendre cette methode, j´te conseilles d´essayer lma methode " bourrin" : )