Cấp độ 1.5 bộ bài tập Rust
Hãy cho biết, kiểu i16 có thể nhận
bao nhiêu giá trị trong phạm vi nào.
In ra console tất cả các số
chia hết cho 7 trong khoảng
từ -100 đến 100.
Cho hai số nguyên:
let num1: u16 = 12;
let num2: u16 = 13;
Kiểm tra xem chữ số đầu tiên của các số này có trùng nhau không.
Cho hai số nguyên:
let num1: u16 = 36;
let num2: u16 = 12;
Kiểm tra xem số thứ nhất có chia hết cho số thứ hai không.
Cho một chuỗi:
let txt: &str = "123456789";
Duyệt và in ra console lần lượt tất cả các ký tự từ cuối chuỗi.
Cho ba số nguyên:
let num1: u16 = 36;
let num2: u16 = 24;
let num3: u16 = 12;
In ra console số lớn nhất trong các số này.
Cho ba ký tự:
let chr1: char = 'a';
let chr2: char = 'b';
let chr3: char = 'c';
Nối các ký tự này thành một chuỗi:
std::string "abc"
Cho một số nguyên chứa số kilobyte:
int kb = 35;
Chuyển đổi giá trị này sang byte.
Cho một số nguyên chứa
số ngày từ 1 đến 31:
let num: u16 = 1;
Xác định thập kỷ nào trong tháng mà ngày này rơi vào.