階乗計算 サンプル @Rust
fn main() { use std::io; let mut input = String::new(); io::stdin().read_line(&mut input); input.pop(); let mut n: i32 = input.parse().unwrap(); let mut res = 1; loop { res *= n; n -= 1; if n == 0 { break; } } println!("{}! = {}", input, res); }