Уровень 1.7 задачника Rust

Задание 1

Расскажите, сколько какой диапазон значений может принимать тип u16.

Задание 2

Найдите сумму квадратов всех целых нечетных чисел в промежутке от 1 до 100.

Задание 3

Напишите код, который выведет первые N степеней двойки.

Задание 4

Даны три строки:

rustlet txt1: &str = "123";
let txt2: &str = "456";
let txt3: &str = "789";

Сложите значения этих строк как целые числа.

Задание 5

Дана некоторая строка:

rustlet txt: &str = "123456789";

Найдите сумму цифр из этой строки.

Задание 6

Дано дробное число, содержащее количество гигабайт:

rustlet gb: f32 = 35.24;

Переведите это значение в мегабайты, килобайты и байты.