Número de fósforo triangular

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *