Find the area of largest circle inscribed in ellipse

Given an ellipse, with major and minor axis length 2a & 2b respectively. The task is to find the area of the largest circle that can be inscribed in it.**Examples:**

Input :a = 5, b = 3Output :28.2743Input :a = 10, b = 8Output :201.062

**Approach :** The maximal radius of the circle inscribed in the ellipse is the minor axis of the ellipse.

So, area of the largest circle = **π * b * b**.

Below is the implementation of the above approach:

## C++

`// CPP program to find` `// the area of the circle` `#include <bits/stdc++.h>` `using` `namespace` `std;` `#define pi 3.1415926` `double` `areaCircle(` `double` `b)` `{` ` ` `double` `area = pi * b * b;` ` ` `return` `area;` `}` `// Driver Code` `int` `main()` `{` ` ` `double` `a = 10, b = 8;` ` ` `cout << areaCircle(b);` ` ` `return` `0;` `}` |

## Java

`// Java Program to find the area` `// of circle` `class` `GFG` `{` ` ` `static` `double` `areaCircle(` `double` `b)` ` ` `{` ` ` ` ` ` ` `// Area of the Reuleaux triangle` ` ` `double` `area = (` `double` `)` `3.1415926` `* b * b;` ` ` `return` `area;` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `main(String args[])` ` ` `{` ` ` `float` `a = ` `10` `,b = ` `8` `;` ` ` `System.out.println(areaCircle(b)) ;` ` ` `}` `}` `// This code is contributed by mohit kumar 29` |

## Python3

`# Python3 program implementation of above approach` `import` `math` `# Function to return required answer` `def` `areaCircle(b):` ` ` `area ` `=` `math.pi ` `*` `b ` `*` `b` ` ` `return` `area` `# Driver Code` `a ` `=` `10` `b ` `=` `8` `print` `(areaCircle(b))` `# This code is contributed by` `# Sanjit_Prasad` |

## C#

`// C# Program to find the area` `// of circle` `using` `System;` `class` `GFG` `{` ` ` `static` `double` `areaCircle(` `double` `b)` ` ` `{` ` ` `// Area of the Reuleaux triangle` ` ` `double` `area = (` `double` `)3.1415926 * b * b;` ` ` `return` `area;` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `Main()` ` ` `{` ` ` `float` `b = 8;` ` ` `Console.WriteLine(areaCircle(b)) ;` ` ` `}` `}` `// This code is contributed by aishwarya.27` |

## PHP

`<?php` `// PHP program to find the area of the circle` `$GLOBALS` `[` `'pi'` `] = 3.1415926;` `function` `areaCircle(` `$b` `)` `{` ` ` `$area` `= ` `$GLOBALS` `[` `'pi'` `] * ` `$b` `* ` `$b` `;` ` ` `return` `$area` `;` `}` `// Driver Code` `$a` `= 10;` `$b` `= 8;` `echo` `round` `(areaCircle(` `$b` `), 3);` `// This code is contributed by Ryuga` `?>` |

## Javascript

`<script>` `// Javascript program to find` `// the area of the circle` `function` `areaCircle(b)` `{` ` ` `let area = 3.1415926 * b * b;` ` ` `return` `area;` `}` `// Driver Code` ` ` `let a = 10, b = 8;` ` ` `document.write(areaCircle(b));` `// This code is contributed by Mayank Tyagi` `</script>` |

**Output:**

201.062

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.