排列数计算器

P(n, r) = n! / (n − r)!

计算过程

请输入 n 和 r 后点击计算

计算结果

历史记录

暂无计算记录

应用简介

排列数计算器是一款专业的在线数学工具,用于计算从 n 个不同元素中取出 r 个元素进行排列的所有可能情况数。排列与组合不同,排列考虑元素的顺序。本计算器支持大数精确计算,不仅给出结果,还展示详细的计算过程,帮助学生理解排列数的推导过程。适用于数学学习、教学演示、工程计算等多种场景。

应用场景

常见问题

什么是排列数 P(n,r)?
排列数 P(n,r) 表示从 n 个不同元素中取出 r 个元素,按照一定顺序排成一列的所有可能情况数。公式为 P(n,r) = n! / (n−r)!。排列考虑顺序,例如从 {A,B,C} 中选 2 个排列,AB 和 BA 算作两种不同的排列。
排列和组合有什么区别?
排列考虑元素的顺序,而组合不考虑顺序。排列数 P(n,r) = n!/(n−r)!,组合数 C(n,r) = n!/(r!(n−r)!)。对于相同的 n 和 r,排列数总是大于或等于组合数。
计算结果为什么有时特别大?
排列数随 n 和 r 的增大呈阶乘级增长,增长速度非常快。例如 P(100,10) 是一个 19 位数。本计算器使用大整数(BigInt)进行运算,确保结果的精确性,不会出现科学计数法的近似值。
n 和 r 有上限吗?
理论上排列数计算没有上限,但受浏览器性能限制,本计算器将 n 的上限设为 500。对于绝大多数实际应用场景,这个范围已经足够。