Перейти до контенту
← Усі приклади

Сума квадратів

Rust Лямбди

замикання |x| x * x

Блок-схема за ДСТУ

Початокtotal = 0i = 1, 5, 1total += square(i)Вивід «Сума квадратів: » totalКінецьРисунок 1 — mainПочатокВвід xПовернути x * xКінецьРисунок 2 — square

Вихідний код

fn main() {
    let square = |x: i32| x * x;
    let mut total = 0;
    for i in 1..=5 {
        total += square(i);
    }
    println!("Сума квадратів: {}", total);
}