백준 알고리즘
[Bronze I] 이항 계수 1 - 11050
성능 요약
메모리: 13152 KB, 시간: 0 ms
분류
수학, 구현, 조합론
문제 설명
자연수
입력
첫째 줄에
출력
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
let mut v1: Vec<i32> = input
.split_whitespace()
.map(|x| -> i32 { x.parse().unwrap() })
.collect();
let mut n =v1[0];
let mut k= v1[1];
println!("{}",factorial(n)/(factorial(k)*factorial(n-k)));
}
fn factorial(n:i32)->i32{
if n==1||n==0{
return 1;
}else{
factorial(n-1)*n
}
}