Número tridecagonal – Part 1

Dado un número N , la tarea es encontrar el N -ésimo número tridecagonal
 

Un número tridecágono es un número figurado que extiende el concepto de números triangulares y cuadrados al tridecágono (un polígono de trece lados). El N número tridecágono cuenta el número de puntos en un patrón de N tridecágonos anidados, todos compartiendo una esquina común, donde el i- ésimo tridecágono en el patrón tiene lados hechos de puntos ‘i’ separados una unidad entre sí. Los primeros números tridecagonales son 1, 13, 36, 70, 115, 171… 
 

Ejemplos: 
 

Entrada: N = 2 
Salida: 13 
Explicación: 
El segundo número tridecagonal es 13.
Entrada: N = 6 
Salida: 171 
 

Enfoque: El N número tridecagonal viene dado por la fórmula: 
 

Tn = (11n^2 - 9n)/2

A continuación se muestra la implementación del enfoque anterior:
 

C++

// C++ program to find N-th
// Tridecagonal number
 
#include <bits/stdc++.h>
using namespace std;
 
// Function to find N-th
// Tridecagonal number
int Tridecagonal_num(int n)
{
    // Formula to calculate nth
    // Tridecagonal number
    return (11 * n * n - 9 * n) / 2;
}
 
// Driver Code
int main()
{
    int n = 3;
    cout << Tridecagonal_num(n) << endl;
     
    n = 10;
 
    cout << Tridecagonal_num(n) << endl;
 
    return 0;
}

Java

// Java program to find N-th
// tridecagonal number
class GFG{
 
// Function to find N-th
// tridecagonal number
static int Tridecagonal_num(int n)
{
     
    // Formula to calculate nth
    // tridecagonal number
    return (11 * n * n - 9 * n) / 2;
}
 
// Driver Code
public static void main(String[] args)
{
    int n = 3;
    System.out.print(Tridecagonal_num(n) + "\n");
     
    n = 10;
    System.out.print(Tridecagonal_num(n) + "\n");
}
}
 
// This code is contributed by Princi Singh

Python3

# Python3 program to find N-th
# tridecagonal number
 
# Function to find N-th
# tridecagonal number
def Tridecagonal_num(n):
     
    # Formula to calculate nth
    # tridecagonal number
    return (11 * n * n - 9 * n) / 2
 
# Driver Code
n = 3
print(int(Tridecagonal_num(n)))
 
n = 10
print(int(Tridecagonal_num(n)))
 
# This code is contributed by divyeshrabadiya07

C#

// C# program to find N-th
// tridecagonal number
using System;
 
class GFG{
 
// Function to find N-th
// tridecagonal number
static int Tridecagonal_num(int n)
{
     
    // Formula to calculate nth
    // tridecagonal number
    return (11 * n * n - 9 * n) / 2;
}
 
// Driver Code
public static void Main(String[] args)
{
    int n = 3;
    Console.Write(Tridecagonal_num(n) + "\n");
     
    n = 10;
    Console.Write(Tridecagonal_num(n) + "\n");
}
}
 
// This code is contributed by Rajput-Ji

Javascript

<script>
 
    // Javascript program to find N-th
    // Tridecagonal number
     
    // Function to find N-th
    // Tridecagonal number
    function Tridecagonal_num(n)
    {
        // Formula to calculate nth
        // Tridecagonal number
        return (11 * n * n - 9 * n) / 2;
    }
     
    let n = 3;
    document.write(Tridecagonal_num(n) + "</br>");
       
    n = 10;
   
    document.write(Tridecagonal_num(n));
     
</script>
Producción: 

36
505

 

Referencia: https://en.wikipedia.org/wiki/Polygonal_number

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *