Skip to content
Related Articles
Area of Triangle using Side-Angle-Side (length of two sides and the included angle)
• Last Updated : 07 Apr, 2021

Given two integers A, B representing the length of two sides of a triangle and an integer K representing the angle between them in radian, the task is to calculate the area of the triangle from the given information.
Examples:

Input: a = 9, b = 12, K = 2
Output: 49.1
Explanation:
Area of triangle = 1 / 2 * (9 * 12 * Sin 2) = 35.12
Input: A = 2, B = 4, K = 1
Output: 3.37

Approach:
Consider the following triangle ABC with sides A, B, C, and an angle K between sides A and B Then, the area of the triangle can be calculated using the Side-Angle-Side formula: Below is the implementation of the above approach:

## C++

 // C++ program to calculate// the area of a triangle when// the length of two adjacent// sides and the angle between// them is provided#include using namespace std; float Area_of_Triangle(int a, int b, int k){    float area = (float)((1 / 2.0) *                          a * b * (sin(k)));     return area;} // Driver Codeint main(){    int a = 9;    int b = 12;    int k = 2;     // Function Call    float ans = Area_of_Triangle(a, b, k);     // Print the final answer    cout << ans << endl;} // This code is contributed by Ritik Bansal

## Java

 // Java program to calculate// the area of a triangle when// the length of two adjacent// sides and the angle between// them is providedclass GFG{ // Function to return the area of// triangle using Side-Angle-Side// formulastatic float Area_of_Triangle(int a, int b,                                     int k){    float area = (float)((1 / 2.0) *                      a * b * Math.sin(k));     return area;} // Driver Codepublic static void main(String[] args){    int a = 9;    int b = 12;    int k = 2;     // Function Call    float ans = Area_of_Triangle(a, b, k);     // Print the final answer    System.out.printf("%.1f",ans);}} // This code is contributed by sapnasingh4991

## Python3

 # Python3 program to calculate# the area of a triangle when# the length of two adjacent# sides and the angle between# them is provided import math # Function to return the area of# triangle using Side-Angle-Side# formuladef Area_of_Triangle(a, b, k):     area =(1 / 2) * a * b * math.sin(k)     return area # Driver Codea = 9b = 12k = 2 # Function Callans = Area_of_Triangle(a, b, k) # Print the final answerprint(round(ans, 2))

## C#

 // C# program to calculate// the area of a triangle when// the length of two adjacent// sides and the angle between// them is providedusing System;class GFG{ // Function to return the area of// triangle using Side-Angle-Side// formulastatic float Area_of_Triangle(int a, int b,                                     int k){    float area = (float)((1 / 2.0) *                  a * b * Math.Sin(k));     return area;} // Driver Codepublic static void Main(String[] args){    int a = 9;    int b = 12;    int k = 2;     // Function Call    float ans = Area_of_Triangle(a, b, k);     // Print the readonly answer    Console.Write("{0:F1}", ans);}} // This code is contributed by sapnasingh4991

## Javascript

 
Output:
49.1

Time Complexity: O(1)
Auxiliary Space: O(1)

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.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with industry experts, please refer DSA Live Classes

My Personal Notes arrow_drop_up