Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmCdRm 80 of 373 menu
◀ ▶

Проверка остатка от деления в Rust

Пусть у нас есть две переменные с числами:

let a = 10; let b = 3;

Давайте найдем остаток от деления одной переменной на другую. Знак процента между целыми дает целый остаток:

let a = 10; let b = 3; println!("{}", a % b); // выведет 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

let a = 10; let b = 5; println!("{}", a % b); // выведет 0

Давайте напишем программу, которая будет проверять, делится ли нацело одно число на второе:

let a = 10; let b = 3; if a % b == 0 { println!("divisible without remainder"); } else { println!("divisible with remainder"); // сработает это }

Пусть теперь требуется, если число делится с остатком, вывести этот остаток:

let a = 10; let b = 3; if a % b == 0 { println!("divisible without remainder"); } else { println!("divisible with remainder {}", a % b); // сработает это }

Остаток здесь считается в двух местах. Посчитаем его один раз и сохраним в переменную:

let a = 10; let b = 3; let rest = a % b; if rest == 0 { println!("divisible without remainder"); } else { println!("divisible with remainder {}", rest); // сработает это }

Остаток от деления на два показывает, четное число или нет. Ноль в остатке означает четность, единицу - нечетность.

Знак процента между целыми дает целый остаток. Результат сравнивают с нулем теми же знаками равенства и неравенства, что и для обычных чисел.

Выведем метку четности:

let n = 8; if n % 2 == 0 { println!("even"); } else { println!("odd"); }

Для нечетного числа сработает вторая ветка:

let n = 7; if n % 2 == 0 { println!("even"); } else { println!("odd"); }

Дано число:

let num = 22;

По остатку от деления на 2 выведите "even" или "odd".

Дано число:

let n = 0;

Скажите, какую метку четности выведет программа для n.

Дано число:

let x = 15;

Выведите "pair", если остаток от деления x на 2 равен нулю, иначе "solo".

Четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте, четное это число или нет.

Дано число. Проверьте, что оно делится на 3.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить