面试题答案
一键面试use std::io;
fn main() {
loop {
let mut input = String::new();
println!("请输入一个整数:");
io::stdin().read_line(&mut input)
.expect("读取输入失败");
let trimmed_input = input.trim();
match trimmed_input.parse::<i32>() {
Ok(num) => {
let square = num * num;
println!("该整数的平方值是: {}", square);
break;
},
Err(_) => {
println!("输入错误,请输入一个有效的整数。");
}
}
}
}