Sqrt

Fereah -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voulais mettre dans mon programme une boucle for tourne jusqu'à ce que la variable i arrive à la racine carré d'une variable nombre.
 for(i = 0 ; i < sqrt(nombre) ; i++) 
, sauf qu'elle ne marche pas. J'ai bien sûr inclus <math.h>.
Comment pourrai-je faire ?
A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Il faudrait d'abord mettre le résultat de sqrt dans une variable int.

for (i=0, n=(int) sqrt(nombre); i<n; i++)
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Inclure math.h ne suffit pas. Il faut linker la libmath à la compilation. Avec gcc par exemple, il faut rajouter -lm (L minuscule).
0