Wednesday, 27 Oct 2021

# Area of a triangle with two vertices at midpoints of opposite sides of a square and the other vertex lying on vertex of a square

Area of a triangle with two vertices at midpoints of opposite sides of a square and the other vertex lying on vertex of a squareGiven a positive integer N representing the side of a square, the task is to find the area of a triangle formed by connecting the midpoints of two adjacent sides and vertex opposite to the two sides.Examples:Input: N = 10Output: 37.5Input: N = 1Output: 0.375Approach: The given problem can be solved based on the following observations: The one side of the triangle will be the hypotenuse of the triangle formed with the vertices as two middle point and one vertex of the square at the intersection of the sides whose length of the side is given by .The length of the other two sides of the triangle is given by .Now, the sides of the triangle are known, therefore, the area of the triangle can be calculated using the Heron’s Formula.Follow the steps below to solve the problem:Below is the implementation of the above approach:C++  #include using namespace std;  double areaOftriangle(int side){            double a = sqrt(pow(side / 2, 2)                    + pow(side / 2, 2));              double b = sqrt(pow(side, 2)                    + pow(side / 2, 2));              double c = sqrt(pow(side, 2)                    + pow(side / 2, 2));      double s = (a + b + c) / 2;          double area = sqrt(s * (s – a)                       * (s – b) * (s – c));          return area;}  int main(){    int N = 10;    cout