Para un número dado, encuentre la raíz cuadrada usando la función de registro. El número puede ser int, float o double.
Ejemplos:
Input : n = 9 Output : 3 Input : n = 2.93 Output : 1.711724
Podemos encontrar la raíz cuadrada de un número usando el método sqrt().
C++
// C++ program to demonstrate finding // square root of a number using sqrt() #include<bits/stdc++.h> int main(void) { double n = 12; printf("%lf ", sqrt(n)); return 0; }
Java
// Java program to demonstrate finding // square root of a number using sqrt() import java.io.*; class GFG { public static void main (String[] args) { double n = 12; System.out.println(Math.sqrt(n)); // This code is contributed by akt_mit } }
Python3
# Python3 program to demonstrate finding # square root of a number using sqrt() import math if __name__=='__main__': n = 12 print(math.sqrt(n)) # This code is contributed by # Sanjit_Prasad
C#
// C# program to demonstrate finding // square root of a number using sqrt() using System; class GFG { public static void Main() { double n = 12; Console.Write(Math.Sqrt(n)); } } // This code is contributed // by Akanksha Rai
PHP
<?php // PHP program to demonstrate finding // square root of a number using sqrt() $n = 12; echo sqrt($n); // This code is contributed by jit_t ?>
Javascript
<script> // Javascript program to demonstrate finding // square root of a number using sqrt() var n = 12; document.write(Math.sqrt(n).toFixed(6)); // This code is contributed by aashish1995 </script>
Producción :
3.464102
También podemos encontrar la raíz cuadrada usando la función de biblioteca log2():
C++
// C++ program to demonstrate finding // square root of a number using log2() #include<bits/stdc++.h> double squareRoot(double n) { return pow(2, 0.5*log2(n)); } int main(void) { double n = 12; printf("%lf ", squareRoot(n)); return 0; }
Java
// Java program to demonstrate finding // square root of a number using log2() import java.io.*; class GFG { static double squareRoot(double n) { return Math.pow(2, 0.5 * (Math.log(n) / Math.log(2))); } // Driver Code public static void main (String[] args) { double n = 12; System.out.println(squareRoot(n)); } } // This code is contributed by akt_mit
Python
# Python program to demonstrate finding # square root of a number using sqrt() import math # function to return squareroot def squareRoot(n): return pow(2, 0.5 * math.log2(n)) # Driver program n = 12 print(squareRoot(n)) # This code is contributed by # Sanjit_Prasad
C#
// C# program to demonstrate finding // square root of a number using log2() using System; public class GFG{ static double squareRoot(double n) { return Math.Pow(2, 0.5 * (Math.Log(n) /Math.Log(2))); } static public void Main (){ double n = 12; Console.WriteLine(squareRoot(n)); } //This code is contributed by akt_mit }
PHP
<?php // PHP program to demonstrate finding // square root of a number using log2() function squareRoot($n) { return pow(2, 0.5 * log($n, 2)); } // Driver Code $n = 12; echo squareRoot($n); // This code is contributed by ajit ?>
Javascript
<script> // Javascript program to demonstrate finding // square root of a number using log2() function squareRoot(n) { return Math.pow(2, 0.5 * (Math.log(n) /Math.log(2))); } let n = 12; document.write(squareRoot(n).toFixed(15)); </script>
Producción:
3.464101615137755
¿Cómo funciona el programa anterior?
let d be our answer for input number n then n(1/2) = d apply log2 on both sides log2(n(1/2)) = log2(d) log2(d) = 1/2 * log2(n) d = 2(1/2 * log2(n)) d = pow(2, 0.5*log2(n))
Este artículo es una contribución de Tumma Umamaheswararao de Jntuh College of Engineering. Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA