Se le da un número n, la tarea es encontrar el n-ésimo 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 ené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í.
Ejemplos:
Input : n = 3 Output : 27 Input : n = 7 Output : 175
El n-ésimo número decagonal viene dado por la fórmula
(4n 2 – 3n) .
C++
// C++ program to find nth decagonal number #include <bits/stdc++.h> using namespace std; // Function to calculate decagonal number int decagonal(int n) { // Formula for finding nth decagonal number return 4 * n * n - 3 * n; } // Driver function int main() { int n = 10; cout << n << "th decagonal number :" << decagonal(n); return 0; }
Java
// JAVA Code for Decagonal Numbers import java.util.*; class GFG { // Function to calculate // decagonal number static int decagonal(int n) { // Formula for finding nth // decagonal number return 4 * n * n - 3 * n; } /* Driver function */ public static void main(String[] args) { int n = 10; System.out.println(n + "th decagonal number :" + decagonal(n)); } } // This code is contributed by Arnav Kr. Mandal.
Python
# Python program to find nth decagonal number def decagonal(n): return 4 * n * n - 3 * n # Driver code n = 10 print(n, "th decagonal number :", decagonal(n))
C#
// C# Code for Decagonal Numbers using System; class GFG { // Function to calculate // decagonal number static int decagonal(int n) { // Formula for finding nth // decagonal number return 4 * n * n - 3 * n; } // Driver Code public static void Main() { int n = 10; Console.Write(n + "th decagonal number : " + decagonal(n)); } } // This code is contributed by vt_m.
PHP
<?php // PHP program to find nth // decagonal number // Function to calculate // decagonal number function decagonal($n) { // Formula for finding nth // decagonal number return 4 * $n * $n - 3 * $n; } // Driver function $n = 10; echo $n, "th decagonal number :", decagonal($n); // This code is contributed by ajit ?>
Javascript
<script> // JavaScript program for Decagonal Numbers // Function to calculate // decagonal number function decagonal(n) { // Formula for finding nth // decagonal number return 4 * n * n - 3 * n; } // Driver code let n = 10; document.write(n + "th decagonal number : " + decagonal(n)); // This code is contributed by souravghosh0416 </script>
Producción:
10th decagonal number : 370
Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por Prasad_Kshirsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA