Programa en C para encontrar el número decagonal

Un número decagonal es un número figurado que extiende el concepto de números triangulares y cuadrados al decágono (un polígono de diez lados). El n -ésimo número decagonal cuenta el número de puntos en un patrón de n decágonos anidados, todos compartiendo una esquina común, donde el i -ésimo decágono en el patrón tiene lados hechos de i-puntos separados una unidad entre sí. El n-ésimo número decagonal viene dado por la fórmula D(n)=4n 2 -3n;
Los primeros números decagonales son:
0, 1, 10, 27, 52, 85, 126, 175, 232, 297, 370, 451, 540, 637, 742, 855, 976, 1105, 1242…

decagonal number
Ejemplos:

Input : n = 2
Output : 10

Input : n = 5
Output : 85

Input : n = 7
Output: 175
// C program to find nth decagonal number
#include <stdio.h>
#include <stdlib.h>
  
// Finding the nth  Decagonal Number
int decagonalNum(int n)
{
    return (4 * n * n - 3 * n);
}
  
// Driver program to test above function
int main()
{
    int n = 10;
    printf("Decagonal Number is = %d",
           decagonalNum(n));
  
    return 0;
}
Producción:

Decagonal Number is = 370

Referencias: Mathworld

Este artículo es una contribución de DANISH_RAZA . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *