מאת יובראג 'צ'נדרה
לַחֲלוֹקצִיוּץאימייל

אלגוריתמים אלה עוזרים לך לחשב את הערך של nPr באמצעות נוסחת התמורה.

תמורה היא סידור של אובייקטים בהם ישנה חשיבות לסדר הבחירה. במאמר זה תלמד כיצד לחשב את הערך של nPr באמצעות Python, C ++, JavaScript, C ו- Java.

כיצד לחשב את הערך של nPr

השתמש בנוסחת התמורה הבאה כדי לחשב את הערך של nPr:

nPr = (n!)/(n-r)!

איפה:

n = סך המספרים
P = זרם
r = סידור
! = פקטוריאלי

הצהרת בעיה

נותנים לך את הערכים של נ ו r. אתה צריך לחשב את הערך של NPR.

דוגמא 1: תן n = 10 ו- r = 5.

לכן, nPr = 10! / (10-5)! = 10! / 5! = 30240.

לפיכך, הפלט הוא 30240.

דוגמא 2: תן n = 3 ו- r = 2.

לכן, nPr = 3! / (3-2)! = 3! / 1! = 6.

לפיכך, הפלט הוא 6.

דוגמה 3: תן n = 8 ו- r = 0.

לכן, nPr = 8! / (8-0)! = 8! / 8! = 1.

לפיכך, הפלט הוא 1.

תוכנית C ++ לחישוב הערך של nPr

להלן תוכנית C ++ לחישוב הערך של nPr:

// תוכנית C ++ לחישוב הערך של nPr
#לִכלוֹל
באמצעות מרחב שמות std;
// פונקציה לחישוב הפקטוריאלי של מספר
int factorial (int num)
{
אם (מספר <= 1)
{
החזרה 1;
}
החזר num*factorial (num-1);
instagram viewer

}
// פונקציה לחישוב הערך של nPr
int calc_nPr (int n, int r)
{
החזר פקטוריאלי (n) / פקטוריאל (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
cout << "n:" << n1 << ", r:" << r1 << endl;
cout << "ערך nPr:" << calc_nPr (n1, r1) << endl;
int n2 = 3;
int r2 = 2;
cout << "n:" << n2 << ", r:" << r2 << endl;
cout << "ערך nPr:" << calc_nPr (n2, r2) << endl;
int n3 = 1;
int r3 = 1;
cout << "n:" << n3 << ", r:" << r3 << endl;
cout << "ערך nPr:" << calc_nPr (n3, r3) << endl;
int n4 = 8;
int r4 = 0;
cout << "n:" << n4 << ", r:" << r4 << endl;
cout << "ערך nPr:" << calc_nPr (n4, r4) << endl;
int n5 = 4;
int r5 = 4;
cout << "n:" << n5 << ", r:" << r5 << endl;
cout << "ערך nPr:" << calc_nPr (n5, r5) << endl;
החזר 0;
}

תְפוּקָה:

n: 10, r: 5
ערך nPr: 30240
n: 3, r: 2
ערך nPr: 6
n: 1, r: 1
ערך nPr: 1
n: 8, r: 0
ערך nPr: 1
n: 4, r: 4
ערך nPr: 24

קָשׁוּר: מהו רקורסיה וכיצד משתמשים בו?

תוכנית Python לחישוב הערך של nPr

להלן תוכנית Python לחישוב הערך של nPr:

תוכנית Python לחישוב הערך של nPr
# פונקציה לחישוב הפקטוריאלי של מספר
def factorial (מספר):
אם מספר <= 1:
להחזיר 1
החזר מספר*פקטוריאלי (מספר -1)
# פונקציה לחישוב הערך של nPr
def calc_nPr (n, r):
החזר פקטוריאלי (n) // פקטוריאל (n - r)
n1 = 10
r1 = 5
print ("n:", n1, ", r:", r1)
print ("ערך nPr:", calc_nPr (n1, r1))
n2 = 3
r2 = 2
print ("n:", n2, ", r:", r2)
print ("ערך nPr:", calc_nPr (n2, r2))
n3 = 1
r3 = 1
print ("n:", n3, ", r:", r3)
print ("ערך nPr:", calc_nPr (n3, r3))
n4 = 8
r4 = 0
print ("n:", n4, ", r:", r4)
print ("ערך nPr:", calc_nPr (n4, r4))
n5 = 4
r5 = 4
print ("n:", n5, ", r:", r5)
print ("ערך nPr:", calc_nPr (n5, r5))

תְפוּקָה:

n: 10, r: 5
ערך nPr: 30240
n: 3, r: 2
ערך nPr: 6
n: 1, r: 1
ערך nPr: 1
n: 8, r: 0
ערך nPr: 1
n: 4, r: 4
ערך nPr: 24

קָשׁוּר: כיצד למצוא את כל גורמי המספר הטבעי ב- C ++, פייתון ו- JavaScript

תוכנית JavaScript לחישוב הערך של nPr

להלן תוכנית JavaScript לחישוב הערך של nPr:

// תוכנית JavaScript לחישוב הערך של nPr
// פונקציה לחישוב הפקטוריאלי של מספר
פונקציה פקטוריאלית (מספר) {
אם (מספר <= 1) {
החזרה 1;
}
החזר num*factorial (num-1);
}
// פונקציה לחישוב הערך של nPr
פונקציה calc_nPr (n, r) {
החזר פקטוריאלי (n) / פקטוריאל (n - r);
}
var n1 = 10;
var r1 = 5;
document.write ("n:" + n1 + ", r:" + r1 + "
");
document.write ("ערך nPr:" + calc_nPr (n1, r1) + "
");
var n2 = 3;
var r2 = 2;
document.write ("n:" + n2 + ", r:" + r2 + "
");
document.write ("ערך nPr:" + calc_nPr (n2, r2) + "
");
var n3 = 1;
var r3 = 1;
document.write ("n:" + n3 + ", r:" + r3 + "
");
document.write ("ערך nPr:" + calc_nPr (n3, r3) + "
");
var n4 = 8;
var r4 = 0;
document.write ("n:" + n4 + ", r:" + r4 + "
");
document.write ("ערך nPr:" + calc_nPr (n4, r4) + "
");
var n5 = 4;
var r5 = 4;
document.write ("n:" + n5 + ", r:" + r5 + "
");
document.write ("ערך nPr:" + calc_nPr (n5, r5) + "
");

תְפוּקָה:

n: 10, r: 5
ערך nPr: 30240
n: 3, r: 2
ערך nPr: 6
n: 1, r: 1
ערך nPr: 1
n: 8, r: 0
ערך nPr: 1
n: 4, r: 4
ערך nPr: 24

C תוכנית לחישוב הערך של nPr

להלן תוכנית C לחישוב הערך של nPr:

// תוכנית C לחישוב הערך של nPr
#לִכלוֹל
// פונקציה לחישוב הפקטוריאלי של מספר
int factorial (int num)
{
אם (מספר <= 1)
{
החזרה 1;
}
החזר num*factorial (num-1);
}
// פונקציה לחישוב הערך של nPr
int calc_nPr (int n, int r)
{
החזר פקטוריאלי (n) / פקטוריאל (n - r);
}
int main ()
{
int n1 = 10;
int r1 = 5;
printf ("n: %d, r: %d \ ⁠n", n1, r1);
printf ("ערך nPr: %d \ ⁠n", calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
printf ("n: %d, r: %d \ ⁠n", n2, r2);
printf ("ערך nPr: %d \ ⁠n", calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
printf ("n: %d, r: %d \ ⁠n", n3, r3);
printf ("ערך nPr: %d \ ⁠n", calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
printf ("n: %d, r: %d \ ⁠n", n4, r4);
printf ("ערך nPr: %d \ ⁠n", calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
printf ("n: %d, r: %d \ ⁠n", n5, r5);
printf ("ערך nPr: %d \ ⁠n", calc_nPr (n5, r5));
החזר 0;
}

תְפוּקָה:

n: 10, r: 5
ערך nPr: 30240
n: 3, r: 2
ערך nPr: 6
n: 1, r: 1
ערך nPr: 1
n: 8, r: 0
ערך nPr: 1
n: 4, r: 4
ערך nPr: 24

קָשׁוּר: מהי רצף פיבונאצ'י וכיצד ניתן להדפיס אחד בפייתון, C ++ ו- JavaScript?

תוכנית Java לחישוב הערך של nPr

להלן תוכנית Java לחישוב הערך של nPr:

// תוכנית Java לחישוב הערך של nPr
מעמד ציבורי ראשי
{
// פונקציה לחישוב הפקטוריאלי של מספר
סטטי אינטקטוריאלי (int num) {
אם (מספר <= 1) {
החזרה 1;
}
החזר num * factorial (num - 1);
}
// פונקציה לחישוב הערך של nPr
int static calculate_nPr (int n, int r) {
החזר פקטוריאלי (n) / פקטוריאל (n - r);
}
פסל סטטי ציבורי (String [] args) {
int n1 = 10;
int r1 = 5;
System.out.println ("n:" + n1 + ", r:" + r1);
System.out.println ("ערך nPr:" + calc_nPr (n1, r1));
int n2 = 3;
int r2 = 2;
System.out.println ("n:" + n2 + ", r:" + r2);
System.out.println ("ערך nPr:" + calc_nPr (n2, r2));
int n3 = 1;
int r3 = 1;
System.out.println ("n:" + n3 + ", r:" + r3);
System.out.println ("ערך nPr:" + calc_nPr (n3, r3));
int n4 = 8;
int r4 = 0;
System.out.println ("n:" + n4 + ", r:" + r4);
System.out.println ("ערך nPr:" + calc_nPr (n4, r4));
int n5 = 4;
int r5 = 4;
System.out.println ("n:" + n5 + ", r:" + r5);
System.out.println ("ערך nPr:" + calc_nPr (n5, r5));
}
}

תְפוּקָה:

n: 10, r: 5
ערך nPr: 30240
n: 3, r: 2
ערך nPr: 6
n: 1, r: 1
ערך nPr: 1
n: 8, r: 0
ערך nPr: 1
n: 4, r: 4
ערך nPr: 24

האם תכנות משפיע על המוח שלך?

בדיוק כמו אמנות, התכנות משפיע גם על המוח שלך בדרכים מסוימות. מדענים בחנו את מוחו של המתכנת וגילו כי תכנות מסייע לחיזוק בריאות המוח. תתפלאו לדעת מה המדע אומר על האופן שבו תכנות יכול להשפיע על המוח שלכם.

לַחֲלוֹקצִיוּץאימייל
כיצד תכנות משפיע על המוח שלך: 3 אמיתות גדולות על פי המדע

מדענים חקרו את ההשפעות של תכנות מחשב על המוח האנושי. קידוד אכן משפיע על האופן שבו אתה חושב והנה איך.

קרא הבא

נושאים קשורים
  • תִכנוּת
  • הדרכות קידוד
  • JavaScript
  • C תכנות
  • ג'אווה
על הסופר
יובראג 'צ'נדרה (59 מאמרים פורסמו)

יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.

עוד מאת Yuvraj Chandra

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה