How to calculate the area of a pentagon in Rust

2 Answers

0 votes
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

*/

 



answered 3 hours ago by avibootz
0 votes
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

*/

 



answered 2 hours ago by avibootz
...