Contact: aviboots(AT)netvision.net.il
41,551 questions
54,171 answers
573 users
fn pentagon_area(side: f64, apothem: f64) -> f64 { 5.0 * (side * apothem) / 2.0 } fn main() { let side = 5.0; let apothem = 3.0; let area = pentagon_area(side, apothem); println!("Area = {:.2}", area); } /* run: Area = 37.50 */
fn area_regular_pentagon(side: f64) -> f64 { (1.0 / 4.0) * (5.0 * (5.0 + 2.0 * 5.0_f64.sqrt())).sqrt() * side.powf(2.0) } fn main() { println!("{}", area_regular_pentagon(7.0)); } /* run: 84.30339262885938 */