Sunday, October 6, 2024
Google search engine
HomeData Modelling & AIIcosikaipentagon Number

Icosikaipentagon Number

Given a number N, the task is to find Nth icosikaipentagon number.

An icosikaipentagon number is class of figurate number. It has 25- sided polygon called icosikaipentagon. The N-th icosikaipentagon number count’s the 25 number of dots and all others dots are surrounding with a common sharing corner and make a pattern. The first few icosikaipentagonol numbers are 1, 25, 72, 142 … 
 

Examples:  

Input: N = 2 
Output: 25 
Explanation: 
The second icosikaipentagonol number is 25. 

Input: N = 3 
Output: 72 

Approach: The N-th icosikaipentagon number is given by the formula:  

  • N-th term of S sided polygon = \frac{((S - 2)N^2 - (S - 4)N)}{2}
  • Therefore N-th term of 25 sided polygon is given by:

Tn =\frac{((25 - 2)N^2 - (25 - 4)N)}{2} =\frac{(23N^2 - 21N)}{2}

Below is the implementation of the above approach:

C++




// C++ program to find the N-th
// Icosikaipentagon Number
   
#include <bits/stdc++.h>
using namespace std;
   
// Function to find the N-th
// icosikaipentagon Number
int icosikaipentagonNum(int N)
{
    return (23 * N * N - 21 * N)
           / 2;
}
   
// Driver code
int main()
{
    int n = 3;
    cout << "3rd icosikaipentagon Number is "
         << icosikaipentagonNum(n);
   
    return 0;
}


Java




// Java program to find N-th
// icosikaipentagon number
class GFG{
 
// Function to find the nth
// icosikaipentagon number
static int icosikaipentagonNum(int N)
{
    return (23 * N * N - 21 * N) / 2;
}
 
// Driver code
public static void main(String[] args)
{
    int n = 3;
    System.out.print("3rd icosikaipentagon Number is " +
                                icosikaipentagonNum(n));
}
}
 
// This code is contributed by shubham


Python3




# Python3 program to find the N-th
# icosikaipentagon number
 
# Function to find the N-th
# icosikaipentagon number
def icosikaipentagonNum(N):
 
    return (23 * N * N - 21 * N) // 2
 
# Driver code
n = 3
print("3rd icosikaipentagon Number is ",
                 icosikaipentagonNum(n))
 
# This code is contributed by yatinagg   


C#




// C# program for the above approach
using System;
class GFG{
 
// Finding the nth chiliagon number
static int Icosikaipentagon(int n)
{
    return (23 * n * n - 21 * n) / 2;
}
 
// Driver code
public static void Main()
{
    int n = 3;
    Console.Write("3rd Icosikaipentagon Number is = " +
                                  Icosikaipentagon(n));
}
}
 
// This code is contributed by shivanisinghss2110


Javascript




<script>
// Javascript program to find the N-th
// Icosikaipentagon Number
   
// Function to find the N-th
// icosikaipentagon Number
function icosikaipentagonNum(N)
{
    return parseInt((23 * N * N - 21 * N)
           / 2);
}
   
// Driver code
let n = 3;
document.write("3rd icosikaipentagon Number is "
    + icosikaipentagonNum(n));
     
    // This code is contributed by rishavmahato348.
</script>


Output: 

3rd icosikaipentagon Number is 72

 

Time Complexity: O(1)

Auxiliary Space: O(1)

Reference: http://www.2dcurves.com/line/linep.html

Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!

RELATED ARTICLES

Most Popular

Recent Comments