Given here are n circles which touch each other externally, and are lined up in a row. The distance between the centers of the first and last circle is given. The circles have a radius of equal length. The task is to find the radius of each circle.
Input: d = 42, n = 4 Output: The radius of each circle is 7 Input: d = 64, n = 5 Output: The radius of each circle is 8
Suppose there are n circles each having radius of length r.
Let, the distance between the first and last circles = d
From the figure, it is clear,
r + r + (n-2)*2r = d
2r + 2nr – 4r = d
2nr – 2r = d
so, r = d/(2n-2)
The radius of each circle is 7
- Distance between centers of two intersecting circles if the radii and common chord length is given
- Find the side of the squares which are lined in a row, and distance between the centers of first and last square is given
- Ratio of the distance between the centers of the circles and the point of intersection of two transverse common tangents to the circles
- Ratio of the distance between the centers of the circles and the point of intersection of two direct common tangents to the circles
- Radii of the three tangent circles of equal radius which are inscribed within a circle of given radius
- Number of common tangents between two circles if their centers and radius is given
- Length of the perpendicular bisector of the line joining the centers of two circles
- Check whether given circle resides in boundary maintained by two other circles
- Check if a given circle lies completely inside the ring formed by two concentric circles
- Find the side of the squares which are inclined diagonally and lined in a row
- Shortest distance between a point and a circle
- Check whether it is possible to join two points given on circle such that distance between them is k
- Shortest distance from the centre of a circle to a chord
- Find area of the larger circle when radius of the smaller circle and difference in the area is given
- Program to find area of a circle
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.