Programa C para encontrar o número decagonal
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 ...
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;
}
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.
Aprendendo inglês e usando o Anki? Use o Faluchu e esqueça os cartões. É gratis!
Usar o Faluchu