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

Сума з вводу

Rust Ввід-вивід

read_line + parse

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

Початокline = String::new()Ввід linen = line.trim().parse()sum = 0i = 1, n, 1sum += iВивід «Сума від 1 до» n «=» sumКінецьРисунок 1 — main

Вихідний код

use std::io;

fn main() {
    let mut line = String::new();
    io::stdin().read_line(&mut line).expect("Помилка вводу");
    let n: i32 = line.trim().parse().unwrap();
    let mut sum = 0;
    for i in 1..=n {
        sum += i;
    }
    println!("Сума від 1 до {} = {}", n, sum);
}