Skip to content
← All examples

Sum from input

Rust Input/Output

read_line + parse

Flowchart (ISO 5807)

Startline = String::new()Input linen = line.trim().parse()sum = 0i = 1, n, 1sum += iOutput «Сума від 1 до» n «=» sumEndFigure 1 — main

Source code

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);
}