How to calculate value of nPr in Rust

1 Answer

0 votes
// Permutations Calculator - finds the number of subsets that can be taken from a set
 
fn factorial(n:i32)->i32 {
    return if n == 1 || n == 0 { 1 } else { return n * factorial(n - 1) };
}
 
fn main() {
    let n:i32 = 7;
    let r:i32 = 3;
 
    let npr:i32 = factorial(n) / factorial(n - r);
 
    println!("nPr = {}", npr);
}
 
 
 
 
/*
run:
   
nPr = 210
   
*/

 



answered May 11, 2023 by avibootz

Related questions

1 answer 80 views
80 views asked May 12, 2023 by avibootz
1 answer 132 views
132 views asked May 11, 2023 by avibootz
1 answer 95 views
95 views asked May 11, 2023 by avibootz
1 answer 84 views
84 views asked May 11, 2023 by avibootz
1 answer 93 views
93 views asked May 11, 2023 by avibootz
2 answers 144 views
2 answers 133 views
133 views asked May 11, 2023 by avibootz
...