Largest cube that can be inscribed within the sphere Last Updated : 27 Jul, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report Given here is a sphere of radius r, the task is to find the side of the largest cube that can fit inside in it.Examples: Input: r = 8 Output: 9.2376 Input: r = 5 Output: 5.7735 Approach: Side of the cube = a Radius of the sphere = r From the diagonal, it is clear that, diagonal of the cube = diameter of the sphere, a?3 = 2r or, a = 2r/?3 Below is the implementation: C++ // C++ Program to find the biggest cube // inscribed within a sphere #include <bits/stdc++.h> using namespace std; // Function to find the side of the cube float largestCube(float r) { // radius cannot be negative if (r < 0) return -1; // side of the cube float a = (2 * r) / sqrt(3); return a; } // Driver code int main() { float r = 5; cout << largestCube(r) << endl; return 0; } Java // Java Program to find the biggest cube // inscribed within a sphere import java.util.*; class Solution{ // Function to find the side of the cube static float largestCube(float r) { // radius cannot be negative if (r < 0) return -1; // side of the cube float a = (2 * r) / (float)Math.sqrt(3); return a; } // Driver code public static void main(String args[]) { float r = 5; System.out.println( largestCube(r)); } } //contributed by Arnab Kundu Python3 # Python 3 Program to find the biggest # cube inscribed within a sphere from math import sqrt # Function to find the side of the cube def largestCube(r): # radius cannot be negative if (r < 0): return -1 # side of the cube a = (2 * r) / sqrt(3) return a # Driver code if __name__ == '__main__': r = 5 print("{0:.6}".format(largestCube(r))) # This code is contributed # by SURENDRA_GANGWAR C# // C# Program to find the biggest cube // inscribed within a sphere using System; class Solution{ // Function to find the side of the cube static float largestCube(float r) { // radius cannot be negative if (r < 0) return -1; // side of the cube float a = (2 * r) / (float)Math.Sqrt(3); return a; } // Driver code static void Main() { float r = 5; Console.WriteLine( largestCube(r)); } } //This code is contributed by mits PHP <?php // PHP Program to find the biggest // cube inscribed within a sphere // Function to find the side // of the cube function largestCube($r) { // radius cannot be negative if ($r < 0) return -1; // side of the cube $a = (float)((2 * $r) / sqrt(3)); return $a; } // Driver code $r = 5; echo largestCube($r); // This code is contributed by akt_mit ?> JavaScript <script> // javascript Program to find the biggest cube // inscribed within a sphere // Function to find the side of the cube function largestCube(r) { // radius cannot be negative if (r < 0) return -1; // side of the cube var a = (2 * r) / Math.sqrt(3); return a; } // Driver code var r = 5; document.write( largestCube(r).toFixed(5)); // This code is contributed by 29AjayKumar </script> Output: 5.7735 Time Complexity: O(1) Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article Largest cube that can be inscribed within a right circular cone I IshwarGupta Follow Improve Article Tags : Mathematical Geometric DSA Practice Tags : GeometricMathematical Similar Reads Largest cone that can be inscribed within a cube Given here is a cube of side length a. We have to find the height and the radius of the biggest right circular cone that can be inscribed within it.Examples: Input : a = 6 Output : r = 4.24264, h = 6 Input : a = 10 Output : r = 7.07107, h = 10 Approach: Let height of the cone = h. and, radius of the 5 min read Largest sphere that can be inscribed inside a cube Given here is a cube of side length a, the task is to find the biggest sphere that can be inscribed within it.Examples: Input: a = 4 Output: 2 Input: a = 5 Output: 2.5 Approach: From the 2d diagram it is clear that, 2r = a, where, a = side of the cube r = radius of the sphere so r = a/2. Below is th 3 min read Largest right circular cone that can be inscribed within a sphere Given sphere of radius r . The task is to find the radius of base and height of the largest right circular cone that can be inscribed within it.Examples: Input : R = 10 Output : r = 9.42809, h = 13.3333 Input : R = 25 Output : r = 23.5702, h = 33.3333 Approach:Let the radius of the cone = r height o 6 min read Largest cube that can be inscribed within a right circular cone Given a right circular cone of radius r and perpendicular height h. We have to find the side length of the biggest cube that can be inscribed within it.Examples: Input : h = 5, r = 6 Output : 3.14613 Input : h = 8, r = 12 Output : 5.43698 Approach: Let, side of the cube = a.From the diagram, we can 4 min read Largest triangle that can be inscribed in a semicircle Given a semicircle with radius r, we have to find the largest triangle that can be inscribed in the semicircle, with base lying on the diameter.Examples: Input: r = 5 Output: 25 Input: r = 8 Output: 64 Approach: From the figure, we can clearly understand the biggest triangle that can be inscribed in 3 min read Largest trapezoid that can be inscribed in a semicircle Given a semicircle of radius r, the task is to find the largest trapezoid that can be inscribed in the semicircle, with base lying on the diameter.Examples: Input: r = 5 Output: 32.476 Input: r = 8 Output: 83.1384 Approach: Let r be the radius of the semicircle, x be the lower edge of the trapezoid, 4 min read Like