Question Details

How many diagonals can be drawn by joining the vertices of an octagon ?

Options

A

20

B

24

C

28

D

64

Show Answer

Correct Answer :

Option A

20

Solution :

The correct answer is 20.

An octagon has 8 vertices. To find the number of diagonals, we use a systematic approach based on combinatorics.

Step 1: Count all possible line segments (connections) between any two vertices.

Any two vertices can be connected by a straight line. The number of ways to choose 2 vertices from 8 is given by the combination formula:

Cn2 = n! 2!(n-2)!

For an octagon, n = 8:

C82 = 8! 2!(8-2)! = 8×7 2×1 = 56 2 = 28

So there are 28 total line segments that can be drawn by joining any two vertices of the octagon.

Step 2: Subtract the sides of the octagon.

Not all 28 segments are diagonals. The segments connecting adjacent vertices form the sides of the octagon — and these are NOT diagonals. An octagon has exactly 8 sides.

Step 3: Calculate the number of diagonals.

Number of Diagonals = Total Segments - Number of Sides

Number of Diagonals = 28 - 8 = 20

General Formula (for reference):
For any polygon with n sides, the number of diagonals is:

Diagonals = n(n-3) 2

For an octagon (n = 8):

Diagonals = 8(8-3) 2 = 8×5 2 = 40 2 = 20

The formula n(n-3)2 uses (n - 3) because from any vertex, you can draw a diagonal to every other vertex except itself and its 2 immediate neighbours (which form sides) — that leaves (n - 3) diagonals per vertex. Dividing by 2 avoids counting each diagonal twice.

Therefore, the number of diagonals that can be drawn in an octagon is 20. ✓

Unlock Our Free Library

Access expert-curated educational resources and study materials—completely free.

Discover more resources

You may also like

Mock Tests

View All
  • CTET
  • intermediate
  • No time limit
  • child development and pedagogy, mathematics, social science

  • SSC
  • intermediate
  • 2 hours and 30 mins
  • child development and pedagogy, mathematics, social science

Ask AI Tutor
5 left
Q1 View Question & Options
AI Tutor is solving this question...
Reading question context & options...