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

Сума парних

Rust Цикли

for по діапазону 1..=n

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

ТакНіПочатокВвід nsum = 0i = 1, n, 1i % 2 == 0sum += iПовернути sumКінецьРисунок 1 — sum_even

Вихідний код

fn sum_even(n: i32) -> i32 {
    let mut sum = 0;
    for i in 1..=n {
        if i % 2 == 0 {
            sum += i;
        }
    }
    sum
}