fn is_palindrome(n: i32) -> bool {
fn recursive_reverse_number(n: i32, temp: i32) -> i32 {
if n == 0 {
temp
} else {
recursive_reverse_number(n / 10, temp * 10 + n % 10)
}
}
if n < 0 {
return false;
}
n == recursive_reverse_number(n, 0)
}
fn main() {
let number = 12321;
println!("{}", is_palindrome(number));
}
/*
run:
true
*/