Ови алгоритми вам помажу да израчунате вредност нПр користећи формулу за пермутацију.
Пермутација је распоред објеката у којима је редослед избора битан. У овом чланку ћете научити како израчунати вредност нПр користећи Питхон, Ц ++, ЈаваСцрипт, Ц и Јава.
Како израчунати вредност нПр
За израчунавање вредности нПр користите следећу формулу пермутације:
нПр = (н!)/(н-р)!
Где:
н = Укупни бројеви
П = Пермутација
р = Распоред
! = Факторски
Изјава о проблему
Вама су дате вредности н и р. Морате израчунати вредност нпр.
Пример 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.
Ц ++ програм за израчунавање вредности нПр
Испод је Ц ++ програм за израчунавање вредности нПр:
// Ц ++ програм за израчунавање вредности нПр
#инцлуде
коришћење простора имена стд;
// Функција за израчунавање факторијала броја
инт фацториал (инт број)
{
ако (број <= 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
Да ли програмирање утиче на ваш мозак?
Баш као и уметност, програмирање такође утиче на ваш мозак на одређене начине. Научници су проучавали мозак програмера и открили да програмирање помаже у јачању здравља мозга. Бићете запањени када сазнате шта наука каже о томе како програмирање може утицати на ваш мозак.
Научници су проучавали ефекте компјутерског програмирања на људски мозак. Кодирање утиче на ваше размишљање и ево како.
Прочитајте следеће
- Програмирање
- Кодирање Туториали
- ЈаваСцрипт
- Ц Програмирање
- Јава
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили