Um número decagonal é um número figurado que estende o conceito de números triangulares e quadrados ao decágono (um polígono de dez lados). O enésimo número decagonal conta o número de pontos em um padrão de decágonos aninhados, todos compartilhando um canto comum, onde o enésimo decágono no padrão tem lados feitos de i pontos espaçados uma unidade uns dos outros. O n-ésimo número decagonal é dado pela fórmula D (n) = 4n 2 -3n;
Os primeiros poucos números decagonais são:
0, 1, 10, 27, 52, 85, 126, 175, 232, 297, 370, 451, 540, 637, 742, 855, 976, 1105, 1242 ...

número decagonal
Exemplos:

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;
}
Saída:
O número decagonal é = 370

Referências: Mathworld

Este artigo é uma contribuição de DANISH_RAZA . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou enviar o seu artigo para contribute@geeksforgeeks.org. Veja seu artigo na página principal do GeeksforGeeks e ajude outros Geeks.

Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.

Quer aprender com os melhores vídeos com curadoria e problemas práticos, confira o C++ Foundation Course for Basic to Advanced C++ e C++ STL Course for Foundation plus STL. Para completar sua preparação desde o aprendizado de um idioma até o DS Algo e muitos mais, consulte o Curso Completo de Preparação para Entrevistas .