use std::f64;
fn surface_area_of_pyramid(side_length: f64, height: f64) -> f64 {
let surface_area = (side_length * side_length) + 2.0 *
(side_length * ((height.powi(2) +
(side_length / 2.0).powi(2)).sqrt()));
return surface_area;
}
fn main() {
let side_length = 8.0;
let height = 14.0;
println!("{}", surface_area_of_pyramid(side_length, height));
}
/*
run:
296.96351645697655
*/