Dado un número N , la tarea es encontrar el N número Icositetragonal .
Un número Icositetragonal es una clase de número figurado. Tiene un polígono de 24 lados llamado Icositetragon. El número N-th Icositetragonal cuenta el número de puntos y todos los demás puntos están rodeados con una esquina compartida común y forman un patrón.
Ejemplos:
Entrada: N = 2
Salida: 24Entrada: N = 6
Salida: 336
Enfoque: El N ésimo número icositetragonal viene dado por la fórmula:
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to find nth // Icositetragonal number #include <bits/stdc++.h> using namespace std; // Function to find // Icositetragonal number int Icositetragonal_num(int n) { // Formula to calculate nth // Icositetragonal number return (22 * n * n - 20 * n) / 2; } // Driver Code int main() { int n = 3; cout << Icositetragonal_num(n) << endl; n = 10; cout << Icositetragonal_num(n); return 0; }
Java
// Java program to find nth // icositetragonal number import java.util.*; class GFG { // Function to find // icositetragonal number static int Icositetragonal_num(int n) { // Formula to calculate nth // icositetragonal number return (22 * n * n - 20 * n) / 2; } // Driver code public static void main(String[] args) { int n = 3; System.out.println(Icositetragonal_num(n)); n = 10; System.out.println(Icositetragonal_num(n)); } } // This code is contributed by offbeat
Python3
# Python3 program to find nth # Icositetragonal number # Function to find # Icositetragonal number def Icositetragonal_num(n): # Formula to calculate nth # Icositetragonal number return (22 * n * n - 20 * n) / 2 # Driver Code n = 3 print(int(Icositetragonal_num(n))) n = 10 print(int(Icositetragonal_num(n))) # This code is contributed by divyeshrabadiya07
C#
// C# program to find nth // icositetragonal number using System; class GFG{ // Function to find // icositetragonal number static int Icositetragonal_num(int n) { // Formula to calculate nth // icositetragonal number return (22 * n * n - 20 * n) / 2; } // Driver code public static void Main(string[] args) { int n = 3; Console.Write(Icositetragonal_num(n) + "\n"); n = 10; Console.Write(Icositetragonal_num(n) + "\n"); } } // This code is contributed by rutvik_56
Javascript
<script> // Javascript program to find nth // icositetragonal number // Function to find // icositetragonal number function Icositetragonal_num(n) { // Formula to calculate nth // icositetragonal number return (22 * n * n - 20 * n) / 2; } // Driver code let n = 3; document.write(Icositetragonal_num(n) + "</br>"); n = 10; document.write(Icositetragonal_num(n)); // This code is contributed by Ankita saini </script>
69 1000
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
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