Практика на циклы в Rust
Выведите числа 0, 1, 2 перебором диапазона
0..3.
Дано число:
let mut sum = 0;
let end = 4;
Сложите все числа от 1 до end без правого края в
sum. Выведите sum.
Даны переменные:
let mut n = 5;
Пока n больше 0, выводите его и уменьшайте на
1.
Дано число:
let limit = 6;
Перебирайте 0..limit, печатайте только нечетные шаги.
Дан следующий код:
let stop = 3;
Выведите шаги 0..10 до значения stop не включая его,
затем выведите "halt".
Даны переменные:
let want = 4;
let mut seen = false;
В 0..6 установите seen в true, если шаг равен
want. Выведите seen.
Запишите в val число 8 из круга без условия через
выход со значением. Выведите val.
Дан следующий код:
let top = 3;
Напечатайте числа от top до 1 в обратном порядке с
rev.
Выведите столбец чисел от 1 до 100.
Выведите столбец чисел от 100 до 1.
Выведите столбец четных чисел от 1 до 100.
Напишите программу, которая находит факториал числа. Факториал - это произведение всех целых чисел, меньших данного, и его самого.
Код должен вывести числа от 0 до 10. Исправьте ошибку:
let mut i = 0;
while i > 10 {
println!("{}", i);
i += 1;
}
Код должен найти произведение целых чисел от 1 до 10.
Исправьте ошибку:
let mut res = 0;
for i in 1..=10 {
res *= i;
}
println!("{}", res);
Код должен вывести числа от 10 до 1. Исправьте ошибку:
let mut i = 10;
while i <= 0 {
println!("{}", i);
i -= 1;
}