fn main() {
let a: f64 = 7.0;
let b: f64 = 5.0;
// Method 1: Using sqrt and powf
let h1 = (a.powf(2.0) + b.powf(2.0)).sqrt();
println!("The hypotenuse (h) is: {:.6}", h1);
// Method 2: Using direct multiplication
let h2 = ((a * a) + (b * b)).sqrt();
println!("The hypotenuse (h) is: {:.6}", h2);
// Method 3: Using hypot
let h3 = a.hypot(b);
println!("The hypotenuse (h) is: {:.6}", h3);
}
/*
run:
The hypotenuse (h) is: 8.602325
The hypotenuse (h) is: 8.602325
The hypotenuse (h) is: 8.602325
*/