אלגוריתמים אלה עוזרים לך לחשב את הערך של 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);
}
// פונקציה לחישוב הערך של 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
האם תכנות משפיע על המוח שלך?
בדיוק כמו אמנות, התכנות משפיע גם על המוח שלך בדרכים מסוימות. מדענים בחנו את מוחו של המתכנת וגילו כי תכנות מסייע לחיזוק בריאות המוח. תתפלאו לדעת מה המדע אומר על האופן שבו תכנות יכול להשפיע על המוח שלכם.
מדענים חקרו את ההשפעות של תכנות מחשב על המוח האנושי. קידוד אכן משפיע על האופן שבו אתה חושב והנה איך.
קרא הבא
- תִכנוּת
- הדרכות קידוד
- JavaScript
- C תכנות
- ג'אווה
יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה