Аутор Иуврај Цхандра
ОбјавиТвеетЕмаил

Ови алгоритми вам помажу да израчунате вредност нПр користећи формулу за пермутацију.

Пермутација је распоред објеката у којима је редослед избора битан. У овом чланку ћете научити како израчунати вредност нПр користећи Питхон, Ц ++, ЈаваСцрипт, Ц и Јава.

Како израчунати вредност нПр

За израчунавање вредности нПр користите следећу формулу пермутације:

нПр = (н!)/(н-р)!

Где:

н = Укупни бројеви
П = Пермутација
р = Распоред
! = Факторски

Изјава о проблему

Вама су дате вредности н и р. Морате израчунати вредност нпр.

Пример 1: Нека је н = 10 и р = 5.

Према томе, нПр = 10! / (10-5)! = 10! / 5! = 30240.

Дакле, излаз је 30240.

Пример 2: Нека је н = 3 и р = 2.

Према томе, нПр = 3! / (3-2)! = 3! / 1! = 6.

Дакле, излаз је 6.

Пример 3: Нека је н = 8 и р = 0.

Према томе, нПр = 8! / (8-0)! = 8! / 8! = 1.

Дакле, излаз је 1.

Ц ++ програм за израчунавање вредности нПр

Испод је Ц ++ програм за израчунавање вредности нПр:

instagram viewer
// Ц ++ програм за израчунавање вредности нПр
#инцлуде
коришћење простора имена стд;
// Функција за израчунавање факторијала броја
инт фацториал (инт број)
{
ако (број <= 1)
{
ретурн 1;
}
ретурн нум*фацториал (нум-1);
}
// Функција за израчунавање вредности нПр
инт израчунати_нПр (инт н, инт р)
{
ретурн фацториал (н) / фацториал (н - р);
}
инт маин ()
{
инт н1 = 10;
инт р1 = 5;
цоут << "н:" << н1 << ", р:" << р1 << ендл;
цоут << "Вредност нПр:" << израчунај_нПр (н1, р1) << ендл;
инт н2 = 3;
инт р2 = 2;
цоут << "н:" << н2 << ", р:" << р2 << ендл;
цоут << "Вредност нПр:" << израчунај_нПр (н2, р2) << ендл;
инт н3 = 1;
инт р3 = 1;
цоут << "н:" << н3 << ", р:" << р3 << ендл;
цоут << "Вредност нПр:" << израчунај_нПр (н3, р3) << ендл;
инт н4 = 8;
инт р4 = 0;
цоут << "н:" << н4 << ", р:" << р4 << ендл;
цоут << "Вредност нПр:" << израчунај_нПр (н4, р4) << ендл;
инт н5 = 4;
инт р5 = 4;
цоут << "н:" << н5 << ", р:" << р5 << ендл;
цоут << "Вредност нПр:" << израчунај_нПр (н5, р5) << ендл;
ретурн 0;
}

Излаз:

н: 10, р: 5
Вредност нПр: 30240
н: 3, р: 2
Вредност нПр: 6
н: 1, р: 1
Вредност нПр: 1
н: 8, р: 0
Вредност нПр: 1
н: 4, р: 4
Вредност нПр: 24

Повезан: Шта је рекурзија и како је користите?

Питхон програм за израчунавање вредности нПр

Испод је програм Питхон за израчунавање вредности нПр:

# Питхон програм за израчунавање вредности нПр
# Функција за израчунавање факторијела броја
деф фацториал (број):
ако је број <= 1:
врати 1
ретурн нум*фацториал (нум-1)
# Функција за израчунавање вредности нПр
деф израчунај_нПр (н, р):
ретурн фацториал (н) // факториал (н - р)
н1 = 10
р1 = 5
принт ("н:", н1, ", р:", р1)
принт ("Вредност нПр:", израчунати_нПр (н1, р1))
н2 = 3
р2 = 2
принт ("н:", н2, ", р:", р2)
принт ("Вредност нПр:", израчунати_нПр (н2, р2))
н3 = 1
р3 = 1
принт ("н:", н3, ", р:", р3)
принт ("Вредност нПр:", израчунати_нПр (н3, р3))
н4 = 8
р4 = 0
принт ("н:", н4, ", р:", р4)
принт ("Вредност нПр:", израчунати_нПр (н4, р4))
н5 = 4
р5 = 4
принт ("н:", н5, ", р:", р5)
принт ("Вредност нПр:", израчунати_нПр (н5, р5))

Излаз:

н: 10, р: 5
Вредност нПр: 30240
н: 3, р: 2
Вредност нПр: 6
н: 1, р: 1
Вредност нПр: 1
н: 8, р: 0
Вредност нПр: 1
н: 4, р: 4
Вредност нПр: 24

Повезан: Како пронаћи све факторе природног броја у Ц ++, Питхон и ЈаваСцрипт

ЈаваСцрипт програм за израчунавање вредности нПр

Испод је ЈаваСцрипт програм за израчунавање вредности нПр:

// ЈаваСцрипт програм за израчунавање вредности нПр
// Функција за израчунавање факторијала броја
фунцтион фацториал (нум) {
иф (број <= 1) {
ретурн 1;
}
ретурн нум*фацториал (нум-1);
}
// Функција за израчунавање вредности нПр
функција цалцуле_нПр (н, р) {
ретурн фацториал (н) / фацториал (н - р);
}
вар н1 = 10;
вар р1 = 5;
доцумент.врите ("н:" + н1 + ", р:" + р1 + "
");
доцумент.врите ("Вредност нПр:" + израчунај_нПр (н1, р1) + "
");
вар н2 = 3;
вар р2 = 2;
доцумент.врите ("н:" + н2 + ", р:" + р2 + "
");
доцумент.врите ("Вредност нПр:" + израчунати_нПр (н2, р2) + "
");
вар н3 = 1;
вар р3 = 1;
доцумент.врите ("н:" + н3 + ", р:" + р3 + "
");
доцумент.врите ("Вредност нПр:" + израчунати_нПр (н3, р3) + "
");
вар н4 = 8;
вар р4 = 0;
доцумент.врите ("н:" + н4 + ", р:" + р4 + "
");
доцумент.врите ("Вредност нПр:" + израчунати_нПр (н4, р4) + "
");
вар н5 = 4;
вар р5 = 4;
доцумент.врите ("н:" + н5 + ", р:" + р5 + "
");
доцумент.врите ("Вредност нПр:" + израчунати_нПр (н5, р5) + "
");

Излаз:

н: 10, р: 5
Вредност нПр: 30240
н: 3, р: 2
Вредност нПр: 6
н: 1, р: 1
Вредност нПр: 1
н: 8, р: 0
Вредност нПр: 1
н: 4, р: 4
Вредност нПр: 24

Ц Програм за израчунавање вредности нПр

Испод је Ц програм за израчунавање вредности нПр:

// Ц програм за израчунавање вредности нПр
#инцлуде
// Функција за израчунавање факторијала броја
инт фацториал (инт број)
{
ако (број <= 1)
{
ретурн 1;
}
ретурн нум*фацториал (нум-1);
}
// Функција за израчунавање вредности нПр
инт израчунати_нПр (инт н, инт р)
{
ретурн фацториал (н) / фацториал (н - р);
}
инт маин ()
{
инт н1 = 10;
инт р1 = 5;
принтф ("н: %д, р: %д \ нн", н1, р1);
принтф ("Вредност нПр: %д \ ⁠н", израчунати_нПр (н1, р1));
инт н2 = 3;
инт р2 = 2;
принтф ("н: %д, р: %д \ нн", н2, р2);
принтф ("Вредност нПр: %д \ ⁠н", израчунати_нПр (н2, р2));
инт н3 = 1;
инт р3 = 1;
принтф ("н: %д, р: %д \ нн", н3, р3);
принтф ("Вредност нПр: %д \ ⁠н", израчунај_нПр (н3, р3));
инт н4 = 8;
инт р4 = 0;
принтф ("н: %д, р: %д \ нн", н4, р4);
принтф ("Вредност нПр: %д \ ⁠н", израчунати_нПр (н4, р4));
инт н5 = 4;
инт р5 = 4;
принтф ("н: %д, р: %д \ нн", н5, р5);
принтф ("Вредност нПр: %д \ ⁠н", израчунати_нПр (н5, р5));
ретурн 0;
}

Излаз:

н: 10, р: 5
Вредност нПр: 30240
н: 3, р: 2
Вредност нПр: 6
н: 1, р: 1
Вредност нПр: 1
н: 8, р: 0
Вредност нПр: 1
н: 4, р: 4
Вредност нПр: 24

Повезан: Шта је Фибоначијев низ и како га штампати у Питхону, Ц ++ и ЈаваСцрипт?

Јава програм за израчунавање вредности нПр

Испод је Јава програм за израчунавање вредности нПр:

// Јава програм за израчунавање вредности нПр
јавна класа Маин
{
// Функција за израчунавање факторијала броја
статиц инт фацториал (инт нум) {
иф (број <= 1) {
ретурн 1;
}
ретурн број * факторијел (број - 1);
}
// Функција за израчунавање вредности нПр
статиц инт Цалцулате_нПр (инт н, инт р) {
ретурн фацториал (н) / фацториал (н - р);
}
публиц статиц воид маин (Стринг [] аргс) {
инт н1 = 10;
инт р1 = 5;
Систем.оут.принтлн ("н:" + н1 + ", р:" + р1);
Систем.оут.принтлн ("Вредност нПр:" + израчунај_нПр (н1, р1));
инт н2 = 3;
инт р2 = 2;
Систем.оут.принтлн ("н:" + н2 + ", р:" + р2);
Систем.оут.принтлн ("Вредност нПр:" + израчунај_нПр (н2, р2));
инт н3 = 1;
инт р3 = 1;
Систем.оут.принтлн ("н:" + н3 + ", р:" + р3);
Систем.оут.принтлн ("Вредност нПр:" + израчунај_нПр (н3, р3));
инт н4 = 8;
инт р4 = 0;
Систем.оут.принтлн ("н:" + н4 + ", р:" + р4);
Систем.оут.принтлн ("Вредност нПр:" + израчунати_нПр (н4, р4));
инт н5 = 4;
инт р5 = 4;
Систем.оут.принтлн ("н:" + н5 + ", р:" + р5);
Систем.оут.принтлн ("Вредност нПр:" + израчунај_нПр (н5, р5));
}
}

Излаз:

н: 10, р: 5
Вредност нПр: 30240
н: 3, р: 2
Вредност нПр: 6
н: 1, р: 1
Вредност нПр: 1
н: 8, р: 0
Вредност нПр: 1
н: 4, р: 4
Вредност нПр: 24

Да ли програмирање утиче на ваш мозак?

Баш као и уметност, програмирање такође утиче на ваш мозак на одређене начине. Научници су проучавали мозак програмера и открили да програмирање помаже у јачању здравља мозга. Бићете запањени када сазнате шта наука каже о томе како програмирање може утицати на ваш мозак.

ОбјавиТвеетЕмаил
Како програмирање утиче на ваш мозак: 3 велике истине према науци

Научници су проучавали ефекте компјутерског програмирања на људски мозак. Кодирање утиче на ваше размишљање и ево како.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Кодирање Туториали
  • ЈаваСцрипт
  • Ц Програмирање
  • Јава
О аутору
Иуврај Цхандра (59 објављених чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили