Heptagonal number
Last Updated :
12 Jul, 2022
Given a number n, the task is to find Nth heptagonal number. A Heptagonal number represents heptagon and belongs to a figurative number. Heptagonal has seven angles, seven vertices, and seven-sided polygon.
Examples :
Input : 2
Output :7
Input :15
Output :540
Few Heptagonal numbers are :
1, 7, 18, 34, 55, 81, 112, 148, 189, 235………..
A formula to calculate Nth Heptagonal number:
C++
#include <iostream>
using namespace std;
int heptagonalNumber( int n)
{
return ((5 * n * n) - (3 * n)) / 2;
}
int main()
{
int n = 2;
cout << heptagonalNumber(n) << endl;
n = 15;
cout << heptagonalNumber(n) << endl;
return 0;
}
|
C
#include <stdio.h>
int heptagonalNumber( int n)
{
return ((5 * n * n) - (3 * n)) / 2;
}
int main()
{
int n = 2;
printf ( "%d\n" ,heptagonalNumber(n));
n = 15;
printf ( "%d\n" ,heptagonalNumber(n));
return 0;
}
|
Java
import java.io.*;
class GFG
{
static int heptagonalNumber( int n)
{
return (( 5 * n * n) - ( 3 * n)) / 2 ;
}
public static void main (String[] args)
{
int n = 2 ;
System.out.println(heptagonalNumber(n));
n = 15 ;
System.out.println(heptagonalNumber(n));
}
}
|
Python3
def heptagonalNumber(n) :
return (( 5 * n * n) -
( 3 * n)) / / 2
if __name__ = = '__main__' :
n = 2
print (heptagonalNumber(n))
n = 15
print (heptagonalNumber(n))
|
C#
using System;
class GFG
{
static int heptagonalNumber( int n)
{
return ((5 * n * n) -
(3 * n)) / 2;
}
public static void Main ()
{
int n = 2;
Console.WriteLine(heptagonalNumber(n));
n = 15;
Console.WriteLine(heptagonalNumber(n));
}
}
|
PHP
<?php
function heptagonalNumber( $n )
{
return ((5 * $n * $n ) -
(3 * $n )) / 2;
}
$n = 2;
echo heptagonalNumber( $n ), "\n" ;
$n = 15;
echo heptagonalNumber( $n );
?>
|
Javascript
<script>
function heptagonalNumber(n)
{
return parseInt(((5 * n * n) - (3 * n)) / 2);
}
let n = 2;
document.write(heptagonalNumber(n) + "<br>" );
n = 15;
document.write(heptagonalNumber(n) + "<br>" );
</script>
|
Time Complexity: O(1), since there is no loop or recursion.
Auxiliary Space: O(1), since no extra space has been taken.
Reference: https://en.wikipedia.org/wiki/Heptagonal_number
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...