Dado un número X que representa el piso de una pirámide de fósforos, escriba un programa para imprimir el número total de fósforos necesarios para formar una pirámide de fósforos de x pisos.
Ejemplos:
Input : X = 1 Output : 3 Input : X = 2 Output : 9
Esto es principalmente una extensión de los números triangulares . Para un número X, la cerilla necesaria será el triple de X-ésimos números triangulares , es decir, (3*X*(X+1))/2
C++
// C++ program to find X-th triangular // matchstick number #include <bits/stdc++.h> using namespace std; int numberOfSticks(int x) { return (3 * x * (x + 1)) / 2; } int main() { cout<<numberOfSticks(7); return 0; }
Java
// Java program to find X-th triangular // matchstick number public class TriangularPyramidNumber { public static int numberOfSticks(int x) { return (3 * x * (x + 1)) / 2; } public static void main(String[] args) { System.out.println(numberOfSticks(7)); } }
Python3
# Python program to find X-th triangular # matchstick number def numberOfSticks(x): return (3 * x * (x + 1)) / 2 # main() print(int(numberOfSticks(7)))
C#
// C# program to find X-th triangular // matchstick number using System; class GFG { // Function to ind missing number static int numberOfSticks(int x) { return (3 * x * (x + 1)) / 2; } public static void Main() { Console.Write(numberOfSticks(7)); } } // This code is contributed by _omg
PHP
<?php // PHP program to find // X-th triangular // matchstick number function numberOfSticks($x) { return (3 * $x * ($x + 1)) / 2; } // Driver code echo(numberOfSticks(7)); // This code is contributed by Ajit. ?>
Javascript
<script> // javascript program to find X-th triangular // matchstick number function numberOfSticks( x) { return (3 * x * (x + 1)) / 2; } document.write(numberOfSticks(7)); // This code is contributed by aashish1995 </script>
Producción:
84
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por Sanket Singh 2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA