Centered hexagonal number - GeeksforGeeks (2024)

Last Updated : 13 Jul, 2021

Improve

Given a number N and the task is to find Nth centered hexagonal number. Also, find the Centered hexagonal series.
Examples:

Input: N = 2
Output: 7
Input: N = 10
Output: 271

Centered Hexagonal Numbers – The Centered Hexagonal numbers are figurate numbers and are in the form of the Hexagon. The Centered Hexagonal number is different from Hexagonal Number because it contains one element at the center.
Some of the Central Hexagonal numbers are –

1, 7, 19, 37, 61, 91, 127, 169 ... 

Centered hexagonal number - GeeksforGeeks (1)

For Example:

The First N numbers are - 1, 7, 19, 37, 61, 91, 127 ...The cumulative sum of these numbers are - 1, 1+7, 1+7+19, 1+7+19+37...which is nothing but the sequence -1, 8, 27, 64, 125, 216 ...That is in the form of -13, 23, 33, 43, 53, 63 ....

As Central Hexagonal numbers sum up to Nth term will be the N3. That is –

13 + 23 + 33 + 43 + 53 + 63 …. upto N terms = N3
Then, Nth term will be –
=> N3 – (N – 1)3
=> 3*N*(N – 1) + 1

Approach: For finding the Nth term of the Centered Hexagonal Number use the formulae – 3*N*(N – 1) + 1.
Below is the implementation of the above approach:

C++

// Program to find nth

// centered hexadecimal number.

#include <bits/stdc++.h>

using namespace std;

// Function to find centered

// hexadecimal number.

int centeredHexagonalNumber(int n)

{

// Formula to calculate nth

// centered hexadecimal number

// and return it into main function.

return 3 * n * (n - 1) + 1;

}

// Driver Code

int main()

{

int n = 10;

cout << n << "th centered hexagonal number: ";

cout << centeredHexagonalNumber(n);

return 0;

}

Java

// Java Program to find nth

// centered hexadecimal number

import java.io.*;

class GFG

{

// Function to find centered

// hexadecimal number

static int centeredHexagonalNumber(int n)

{

// Formula to calculate nth

// centered hexadecimal number

// and return it into main function

return 3 * n * (n - 1) + 1;

}

// Driver Code

public static void main(String args[])

{

int n = 10;

System.out.print(n + "th centered " +

"hexagonal number: ");

System.out.println(centeredHexagonalNumber(n));

}

}

// This code is contributed by Nikita Tiwari.

Python3

# Python 3 program to find nth

# centered hexagonal number

# Function to find

# centered hexagonal number

def centeredHexagonalNumber(n) :

# Formula to calculate

# nth centered hexagonal

return 3 * n * (n - 1) + 1

# Driver Code

if __name__ == '__main__' :

n = 10

print(n, "th centered hexagonal number: "

, centeredHexagonalNumber(n))

# This code is contributed

# by 'Akanshgupta'

C#

// C# Program to find nth

// centered hexadecimal number

using System;

class GFG

{

// Function to find centered

// hexadecimal number

static int centeredHexagonalNumber(int n)

{

// Formula to calculate nth

// centered hexadecimal number

// and return it into main function

return 3 * n * (n - 1) + 1;

}

// Driver Code

public static void Main()

{

int n = 10;

Console.Write(n + "th centered "+

"hexagonal number: ");

Console.Write(centeredHexagonalNumber(n));

}

}

// This code is contributed by vt_m.

PHP

<?php

// PHP Program to find nth

// centered hexadecimal number.

// Function to find centered

// hexadecimal number.

function centeredHexagonalNumber( $n)

{

// Formula to calculate nth

// centered hexadecimal

// number and return it

// into main function.

return 3 * $n * ($n - 1) + 1;

}

// Driver Code

$n = 10;

echo $n , "th centered hexagonal number: ";

echo centeredHexagonalNumber($n);

// This code is contributed by anuj_67.

?>

Javascript

<script>

// Program to find nth

// centered hexadecimal number.

// Function to find centered

// hexadecimal number.

function centeredHexagonalNumber(n)

{

// Formula to calculate nth

// centered hexadecimal number

// and return it into main function.

return 3 * n * (n - 1) + 1;

}

// Driver Code

let n = 10;

document.write(n + "th centered hexagonal number: ");

document.write(centeredHexagonalNumber(n));

// This code is contributed by rishavmahato348.

</script>

Output :

10th centered hexagonal number: 271

Performance Analysis:

  • Time Complexity: In the above given approach we are finding the Nth term of the Centered Hexagonal Number which takes constant time. Therefore, the complexity will be O(1)
  • Space Complexity: In the above given approach, we are not using any other auxiliary space for the computation. Therefore, the space complexity will be O(1).

Centered Hexagonal series

Given a number N, the task is to find centered hexagonal series till N.
Approach:
Iterate the loop using a loop variable (say i) and find the each ith term of the Centered Hexagonal Number using the formulae – 3*i*(i – 1) + 1
Below is the implementation of the above approach:

C++

// Program to find the series

// of centered hexadecimal number

#include <bits/stdc++.h>

using namespace std;

// Function to find the

// series of centered

// hexadecimal number.

void centeredHexagonalSeries(int n)

{

// Formula to calculate

// nth centered hexadecimal

// number.

for (int i = 1; i <= n; i++)

cout << 3 * i * (i - 1) + 1

<< " ";

}

// Driver Code

int main()

{

int n = 10;

centeredHexagonalSeries(n);

return 0;

}

Java

// Program to find the series of

// centered hexadecimal number.

import java.io.*;

class GFG

{

// Function to find the series of

// centered hexadecimal number.

static void centeredHexagonalSeries(int n)

{

// Formula to calculate nth

// centered hexadecimal number.

for (int i = 1; i <= n; i++)

System.out.print( 3 * i *

(i - 1) + 1 + " ");

}

// Driver Code

public static void main(String args[])

{

int n = 10;

centeredHexagonalSeries(n);

}

}

// This code is contributed by Nikita Tiwari.

Python3

# Python3 program to find

# nth centered hexagonal number

# Function to find centered hexagonal

# series till n given numbers.

def centeredHexagonalSeries(n) :

for i in range(1, n + 1) :

# Formula to calculate nth

# centered hexagonal series.

print(3 * i * (i - 1) + 1, end=" ")

# Driver Code

if __name__ == '__main__' :

n = 10

centeredHexagonalSeries(n)

# This code is contributed

# by 'Akanshgupta'

C#

// C# Program to find the

// series of centered

// hexadecimal number.

using System;

class GFG

{

// Function to find the

// series of centered

// hexadecimal number.

static void centeredHexagonalSeries(int n)

{

// Formula to calculate nth

// centered hexadecimal number.

for (int i = 1; i <= n; i++)

Console.Write( 3 * i *

(i - 1) + 1 + " ");

}

// Driver Code

public static void Main()

{

int n = 10;

centeredHexagonalSeries(n);

}

}

// This code is contributed by vt_m.

PHP

<?php

// Program to find the

// series of centered

// hexadecimal number.

// Function to find the

// series of centered

// hexadecimal number.

function centeredHexagonalSeries( $n)

{

// Formula to calculate

// nth centered hexadecimal

// number.

for ( $i = 1; $i <= $n; $i++)

echo 3 * $i * ($i - 1) + 1 ," ";

}

// Driver Code

$n = 10;

centeredHexagonalSeries($n);

// This code is contributed by anuj_67.

?>

Javascript

<script>

// JavaScript program to find the series of

// centered hexadecimal number.

// Function to find the series of

// centered hexadecimal number.

function centeredHexagonalSeries(n)

{

// Formula to calculate nth

// centered hexadecimal number.

for (let i = 1; i <= n; i++)

document.write( 3 * i *

(i - 1) + 1 + " ");

}

// Driver code

let n = 10;

centeredHexagonalSeries(n);

</script>

Output :

1 7 19 37 61 91 127 169 217 271

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



D

Dharmendra_Kumar

Improve

Next Article

Centered heptagonal number

Please Login to comment...

Centered hexagonal number - GeeksforGeeks (2024)

References

Top Articles
Registration and Records - Metropolitan State University of Denver
2023-2024 Academic Calendar - Metropolitan State University of Denver
What Did Bimbo Airhead Reply When Asked
2018 Jeep Wrangler Unlimited All New for sale - Portland, OR - craigslist
Tattoo Shops Lansing Il
Nybe Business Id
Sprinter Tyrone's Unblocked Games
Www.1Tamilmv.cafe
CLI Book 3: Cisco Secure Firewall ASA VPN CLI Configuration Guide, 9.22 - General VPN Parameters [Cisco Secure Firewall ASA]
Kaydengodly
Exam With A Social Studies Section Crossword
Acts 16 Nkjv
Prices Way Too High Crossword Clue
Helloid Worthington Login
Top Hat Trailer Wiring Diagram
Craigslist Alabama Montgomery
Nonne's Italian Restaurant And Sports Bar Port Orange Photos
Dutchess Cleaners Boardman Ohio
Burn Ban Map Oklahoma
Tcu Jaggaer
New Stores Coming To Canton Ohio 2022
Vermont Craigs List
ARK: Survival Evolved Valguero Map Guide: Resource Locations, Bosses, & Dinos
Craigslist Toy Hauler For Sale By Owner
Candy Land Santa Ana
White Pages Corpus Christi
Faurot Field Virtual Seating Chart
Craigs List Tallahassee
Wisconsin Volleyball Team Boobs Uncensored
kvoa.com | News 4 Tucson
پنل کاربری سایت همسریابی هلو
At 25 Years, Understanding The Longevity Of Craigslist
SOGo Groupware - Rechenzentrum Universität Osnabrück
Saxies Lake Worth
Gillette Craigslist
Tactical Masters Price Guide
897 W Valley Blvd
Frommer's Belgium, Holland and Luxembourg (Frommer's Complete Guides) - PDF Free Download
Nacogdoches, Texas: Step Back in Time in Texas' Oldest Town
Hypixel Skyblock Dyes
AP Microeconomics Score Calculator for 2023
Natashas Bedroom - Slave Commands
Robeson County Mugshots 2022
Hellgirl000
Culver's of Whitewater, WI - W Main St
Emily Browning Fansite
Coroner Photos Timothy Treadwell
4k Movie, Streaming, Blu-Ray Disc, and Home Theater Product Reviews & News
Swoop Amazon S3
Aaca Not Mine
Craigslist Charlestown Indiana
Die 10 wichtigsten Sehenswürdigkeiten in NYC, die Sie kennen sollten
Latest Posts
Article information

Author: Dr. Pierre Goyette

Last Updated:

Views: 5808

Rating: 5 / 5 (50 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Dr. Pierre Goyette

Birthday: 1998-01-29

Address: Apt. 611 3357 Yong Plain, West Audra, IL 70053

Phone: +5819954278378

Job: Construction Director

Hobby: Embroidery, Creative writing, Shopping, Driving, Stand-up comedy, Coffee roasting, Scrapbooking

Introduction: My name is Dr. Pierre Goyette, I am a enchanting, powerful, jolly, rich, graceful, colorful, zany person who loves writing and wants to share my knowledge and understanding with you.