Рубрики

пятое пятиугольное число

Дано целое число n, найти n-е пятиугольное число. Первые три пятиугольных числа — это 1, 5 и 12 (см. Диаграмму ниже).
Пятое пятиугольное число P n — это число различных точек в структуре точек, состоящей из контуров правильных пятиугольников со сторонами до n точек, когда пятиугольники наложены друг на друга так, что они разделяют одну вершину [Source Wiki ]

Примеры :

Input: n = 1
Output: 1

Input: n = 2
Output: 5

Input: n = 3
Output: 12

Как правило, многоугольное число (треугольное число, квадратное число и т. Д.) — это число, представленное точками или галькой, расположенными в форме правильного многоугольника. Первые несколько пятиугольных чисел: 1, 5, 12 и т. Д.
Если s — число сторон в многоугольнике, формула для n-го s-угольного числа P (s, n) имеет вид

nth s-gonal number P(s, n) = (s - 2)n(n-1)/2 + n

If we put s = 5, we get

n'th Pentagonal number Pn = 3*n*(n-1)/2 + n

Примеры:

Пятиугольное число

Ниже приведены реализации вышеуказанной идеи на разных языках программирования.

C / C ++

// C программа для вышеуказанного подхода
#include <stdio.h>
#include <stdlib.h>

  
// Нахождение n-го пятиугольного числа

int pentagonalNum(int n)

{

    return (3*n*n - n)/2;

}

  
// Программа драйвера для проверки вышеуказанной функции

int main()

{

    int n = 10;

    printf("10th Pentagonal Number is = %d \n \n"

                             pentagonalNum(n));

  

    return 0;

}

Джава

// Java-программа для вышеуказанного подхода

class Pentagonal

{

    int pentagonalNum(int n)

    {

        return (3*n*n - n)/2;

    }

}

  

public class GeeksCode

{

    public static void main(String[] args)

    {

        Pentagonal obj = new Pentagonal();

        int n = 10;    

        System.out.printf("10th petagonal number is = "

                          + obj.pentagonalNum(n));

    }

}

питон

# Python программа для поиска пятиугольных чисел

def pentagonalNum( n ):

    return (3*n*n - n)/2

#Script начинается

  

n = 10

print "10th Pentagonal Number is = ", pentagonalNum(n)

   
#Scripts Ends

C #

// C # программа для вышеуказанного подхода

using System;

  

class GFG {

      

    static int pentagonalNum(int n)

    {

        return (3 * n * n - n) / 2;

    }

  

    public static void Main()

    {

        int n = 10; 

          

        Console.WriteLine("10th petagonal"

        + " number is = " + pentagonalNum(n));

    }

}

  
// Этот код предоставлен vt_m.

PHP

<?php
// PHP программа для вышеуказанного подхода

  
// Нахождение n-го пятиугольного числа

function pentagonalNum($n)

{

    return (3 * $n * $n - $n) / 2;

}

  
// Код драйвера

$n = 10;

echo "10th Pentagonal Number is = "

                  pentagonalNum($n);

  
// Этот код предоставлен ajit
?>


Выход :

10th Pentagonal Number is = 145

Ссылка:
https://en.wikipedia.org/wiki/Polygonal_number

Эта статья предоставлена Мажар Имам Хан . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

пятое пятиугольное число

0.00 (0%) 0 votes