logo

Racine carrée en C

Cette section discutera de la recherche de la racine carrée d'un nombre donné à l'aide de la fonction sqrt() dans le langage de programmation C. En mathématiques, la racine carrée d’un nombre est exactement l’inverse du carré de ce nombre. Cela signifie que lorsque le même est multiplié par lui-même pour renvoyer le carré d'un nombre. Et le nombre unique multiplié par lui-même s’appelle la racine carrée d’un nombre. Par exemple, supposons que nous voulions obtenir que le carré d'un nombre quelconque soit 3, le nombre 3 est multiplié par lui-même comme 3 * 3 pour renvoyer le carré 9. Et le même nombre 3 est appelé la racine carrée du nombre 9. De même, nous avons un nombre 81 et la racine carrée de ce nombre est 9 (9 * 9 = 81).

Racine carrée en C

En programmation C, la fonction sqrt() est une fonction de bibliothèque prédéfinie utilisée pour calculer la racine carrée d'un nombre. La fonction sqrt() est définie dans le fichier d'en-tête math.h. Nous devons donc écrire le fichier d'en-tête en utilisant la fonction sqrt() en C. De plus, nous pouvons trouver la racine carrée du nombre donné sans utiliser la fonction sqrt.

Syntaxe de la fonction sqrt()

 double sqrt( double arg); 

Dans la syntaxe ci-dessus, la fonction sqrt() prend un seul argument comme double pour renvoyer sa racine carrée dans les types de données doubles.

argument : Il s'agit d'un double argument de type de données de la fonction sqrt().

Valeur de retour : La fonction sqrt renvoie une racine carrée du nombre donné dans un type de données double défini.

rekha indien

Remarque : Nous pouvons trouver la racine carrée du numéro de type de données int, float, double ou long double en convertissant explicitement le type de données donné en un autre.

Algorithme pour trouver la racine carrée

  1. Déclarez une variable entière, sous la forme num.
  2. Utilisez la fonction sqrt() pour transmettre la variable num comme argument pour trouver la racine carrée.
  3. Imprimez le résultat.
  4. Quittez ou terminez le programme.

Exemple 1 : Programme pour obtenir la racine carrée d'un nombre à l'aide de la fonction sqrt()

Prenons un exemple pour calculer la racine carrée du nombre donné à l'aide de la fonction sqrt() en C.

 #include #include #include int main () { // declaration of the int, float and double variables int x, res; float y, res1; double z, res2; x = 289; // use the sqrt() function to return integer values res = sqrt(x); printf (' The square root of %d is: %d', x, res); // square root of float variable y = 12.25; // use the sqrt() function to return float values res1 = sqrt(y); printf (' 
 The square root of %.2f is: %.2f', y, res1); // square root of double variable z = 144.00; // use the sqrt() function to return double values res2 = sqrt(z); printf (' 
 The square root of %.2lf is: %.2lf', z, res2); return 0; } 

Sortir:

 The square root of 289 is: 17 The square root of 12.25 is: 3.50 The square root of 144.00 is: 12.00 

Exemple 2 : Programme pour prendre un nombre de l'utilisateur et obtenir la racine carrée

Prenons un exemple pour imprimer la racine carrée d'un nombre en prenant une entrée de l'utilisateur, puis en utilisant la fonction sqrt() en C.

 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the sqrt() function to return integer values res = sqrt(x); printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Sortir:

 Enter any number to get the square root: 625 The square root of 625 is: 25.00 

Exemple 3 : Programme pour trouver la racine carrée à l'aide d'une fonction définie par l'utilisateur

Créons un programme pour obtenir la racine carrée du nombre donné en utilisant la fonction définie par l'utilisateur dans le langage de programmation C.

 #include #include #include // function declaration double getSqr (int num); int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); res = getSqr(x); // call the function printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } // function definition double getSqr ( int num) { double getRes; // use sqrt() function to print the square root getRes = sqrt (num); return getRes; } 

Sortir:

comment exécuter un script sous Linux
 Enter any number to get the square root: 87 The square root of 87 is: 9.33 

fonction pow()

Le pow() est une fonction prédéfinie du fichier d'en-tête math.h pour calculer la puissance d'un nombre donné.

Syntaxe de la fonction pow()

 int pow( arg, 0.5); 

La fonction pow() prend deux arguments : le premier argument définit une variable pour obtenir la puissance, ou la racine carrée du nombre donné, et 0,5 est un argument par défaut qui est égal à ½ ou 1/2 = 0,5.

Exemple 4 : Programme pour obtenir la racine carrée d'un nombre à l'aide de la fonction pow()

Prenons un exemple pour imprimer la racine carrée d'un nombre à l'aide de la fonction pow() en C.

 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the pow() function to return the square root res = pow(x, 0.5); //it takes two argument: input variable and 0.5 is default value printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Sortir:

 Enter any number to get the square root: 1225 The square root of 1225 is: 35.00 

Dans le programme ci-dessus, nous prenons la valeur entière de la variable x 1225 auprès de l'utilisateur et passons x comme argument à la fonction pow() pour renvoyer la puissance ou la racine carrée du nombre donné.

Exemple 5 : Programme pour obtenir la racine carrée d'un nombre sans utiliser la fonction sqrt()

Prenons un exemple pour imprimer la racine carrée d'un nombre sans utiliser la fonction sqrt() prédéfinie en C.

pour la boucle en c
 /* Display the square root of a number without using the sqrt() function in C. */ #include #include int main() { // declaration of the variables int num; float sqrt, temp; printf (' Enter a number to get the square root: '); scanf (' %d', &num); // divide the given number by 2 and store into sqrt sqrt = num / 2; temp = 0; // use while loop to continuously checks the sqrt is not equal to the temp while (sqrt != temp) // Initially temp is 0 and sqrt = num { temp = sqrt; // assign sqrt to temp sqrt = ( num / temp + temp) / 2; } printf (' 
 The square root of %d is %f', num, sqrt); return 0; } 

Sortir:

 Enter a number to get the square root: 2 The square root of 2 is 1.414214 

Dans le programme ci-dessus, nous saisissons un nombre de l'utilisateur dont nous trouvons la racine carrée. Donc, d’abord, nous divisons le nombre donné par 2 et le stockons dans la variable sqrt. Après cela, nous initialisons temp avec 0. Et puis utilisons la boucle while qui itère en permanence et vérifie que sqrt n'est pas égal à temp, et à chaque itération, elle attribue la valeur sqrt à temp, et le sqrt obtient une nouvelle valeur en résolvant la logique (num/temp + temp) /2 ; Et puis imprime que la racine carrée de 2 est 1,414214.