- C++ Basics
- C++ Home
- C++ Overview
- C++ Environment Setup
- C++ Basic Syntax
- C++ Comments
- C++ Data Types
- C++ Variable Types
- C++ Variable Scope
- C++ Constants/Literals
- C++ Modifier Types
- C++ Storage Classes
- C++ Operators
- C++ Loop Types
- C++ Decision Making
- C++ Functions
- C++ Numbers
- C++ Arrays
- C++ Strings
- C++ Pointers
- C++ References
- C++ Date & Time
- C++ Basic Input/Output
- C++ Data Structures

- C++ Object Oriented
- C++ Classes & Objects
- C++ Inheritance
- C++ Overloading
- C++ Polymorphism
- C++ Abstraction
- C++ Encapsulation
- C++ Interfaces

# Find Perimeter of a triangle in C++

In this problem, we will see the perimeter of a triangle, formula for the perimeter of different types of triangle and program to find them.

**Perimeter** is defined as the total distance about the figure. Basically, it is the sum of all sides of the given figure.

**Perimeter of a triangle**

The perimeter of a triangle is the sum of all its three sides (triangle is a three sides figure).

**Formula,**

Perimeter = sum of all sides

Perimeter = x + y + z

**Program to find the perimeter of a triangle,**

## Example

#include <iostream> using namespace std; int calcPerimeter(int x, int y, int z ){ int perimeter = x + y + z; return perimeter; } int main(){ int x = 5, y = 7, z = 8; cout<<"The side of the triangle are \n"; cout<<"X = "<<x<<"\tY = "<<y<<"\tZ = "<<z<<endl; cout<<"The perimeter of the triangle is "<<calcPerimeter(x, y, z); return 0; }

## Output

The side of the triangle are

X = 5 Y = 7 Z = 8 The perimeter of the triangle is 20

**Perimeter of different type of triangles,**

In mathematics, there are different types of triangle with some special properties. Though the basic formula of the perimeter remains the same, there are specific formulas of all types of triangle. Let’s see each of them.

## Equilateral Triangle

It is a special type of triangle in which all sides and angles are equal.

Perimeter = 3*a

**Program to find the area of equilateral triangle,**

## Example

#include <iostream> using namespace std; int calcPerimeter(int a){ int perimeter = 3*a; return perimeter; } int main(){ int a = 5; cout<<"The side of the equilateral triangle are \n"; cout<<"a = "<<a<<endl; cout<<"The perimeter of the triangle is "<<calcPerimeter(a); return 0; }

## Output

The side of the equilateral triangle are

a = 5 The perimeter of the triangle is 15

## Isosceles Triangle

It is a special type of triangle in which two sides are equal and the third one has different length.

Perimeter = 2*X + Y

**Program to find the perimeter of isosceles triangle,**

## Example

#include <iostream> using namespace std; int calcPerimeter(int x, int y){ int perimeter = 2*x + y; return perimeter; } int main(){ int x = 5, y = 8; cout<<"The side of the Isosceles triangle are \n"; cout<<"X = "<<x<<"\tY = "<<y<<endl; cout<<"The perimeter of the triangle is "<<calcPerimeter(x, y); return 0; }

## Output

The side of the Isosceles triangle are

X = 5 Y = 8 The perimeter of the triangle is 18

## Scalene triangle

It is a triangle whose all three sides are different.

Perimeter = x + y + z

- Related Articles
- JavaScript program to find perimeter of a triangle
- What is perimeter ? How to find the perimeter of triangle ?
- Find the perimeter of the triangle."\n
- Maximum Perimeter Triangle from array in C++
- Find the perimeter of a cylinder in C++
- Find the area and perimeter of right triangle in PL/SQL
- What is the perimeter of a triangle?
- Program to calculate area and perimeter of equilateral triangle in C++
- Find the Perimeter of Triangle ABC.Find the Perimeter of Rectangle BCDE. from the following figure."\n
- Program to find largest perimeter triangle using Python
- Explain the perimeter and area of a triangle.
- Largest Perimeter Triangle in Python
- Find the perimeter of a triangle whose sides are : $a + b $,$ -3a + 2b$ and $4a + 7b.$
- Program to calculate the Area and Perimeter of Incircle of an Equilateral Triangle\nWhat is Equilateral Triangle in C?
- Program to find the Area and Perimeter of a Semicircle in C++