Centered Octadecagonal Number
Last Updated :
29 Mar, 2023
Given a number n, find the nth Centered Octadecagonal number.
The Centered Octadecagonal Number represents a dot in the center and others dot are arranged around it in successive layers of octadecagon(18 sided polygon).
Examples :
Input : 2
Output : 19
Input : 6
Output : 271
In mathematics, Centered Octadecagonal number for n-th term is given by:
Below is the basic implementation of the above idea:
C++
#include <bits/stdc++.h>
using namespace std;
int center_octadecagon_num( long int n)
{
return 9 * n * n - 9 * n + 1;
}
int main()
{
long int n = 3;
cout << n << "th centered octadecagonal number : "
<< center_octadecagon_num(n);
cout << endl;
n = 13;
cout << n << "th centered octadecagonal number : "
<< center_octadecagon_num(n);
return 0;
}
|
C
#include <stdio.h>
int center_octadecagon_num( long int n)
{
return 9 * n * n - 9 * n + 1;
}
int main()
{
long int n = 3;
printf ( "%ldth centered octadecagonal number : %d\n" ,n,center_octadecagon_num(n));
n = 13;
printf ( "%ldth centered octadecagonal number : %d\n" ,n,center_octadecagon_num(n));
return 0;
}
|
Java
import java.io.*;
class GFG
{
static int center_octadecagon_num( int n)
{
return 9 * n * n - 9 * n + 1 ;
}
public static void main (String[] args)
{
int n = 3 ;
System.out.print(n + "th centered " +
"octadecagonal number : " );
System.out.println(center_octadecagon_num(n));
n = 13 ;
System.out.print(n + "th centered " +
"octadecagonal number : " );
System.out.println(center_octadecagon_num(n));
}
}
|
Python3
def center_octadecagon_num(n) :
return ( 9 * n * n -
9 * n + 1 )
if __name__ = = '__main__' :
n = 3
print (n, "rd centered octadecagonal " +
"number : " ,
center_octadecagon_num(n))
n = 13
print (n, "th centered octadecagonal " +
"number : " ,
center_octadecagon_num(n))
|
C#
using System;
class GFG
{
static int center_octadecagon_num( int n)
{
return 9 * n * n - 9 * n + 1;
}
static public void Main ()
{
int n = 3;
Console.Write( n + "th centered " +
"octadecagonal number : " );
Console.WriteLine( center_octadecagon_num(n));
n = 13;
Console.Write( n + "th centered " +
"octadecagonal number : " );
Console.WriteLine(center_octadecagon_num(n));
}
}
|
PHP
<?php
function center_octadecagon_num( $n )
{
return (9 * $n * $n -
9 * $n + 1);
}
$n = 3;
echo $n , "th centered octadecagonal " .
"number : " ,
center_octadecagon_num( $n );
echo "\n" ;
$n = 13;
echo $n , "th centered octadecagonal " .
"number : " ,
center_octadecagon_num( $n );
?>
|
Javascript
<script>
function center_octadecagon_num(n)
{
return 9 * n * n - 9 * n + 1;
}
var n = 3;
document.write(n + "th centered " +
"octadecagonal number : " );
document.write(center_octadecagon_num(n) + "<br>" );
n = 13;
document.write(n + "th centered " +
"octadecagonal number : " );
document.write(center_octadecagon_num(n));
</script>
|
Output :
3th centered octadecagonal number : 55
13th centered octadecagonal number : 1405
Time Complexity: O(1)
Auxiliary Space: O(1)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...