Menu
CoddyTech

Toán tử modulo

Thuộc phần Kiến thức nền tảng trong hành trình GO của Coddy. Bài học 17 trên 109.

Toán tử modulo (%) trả về số dư sau khi chia một số cho một số khác.

Tính số dư khi chia 10 cho 3:

a := 10
b := 3
remainder := a % b
fmt.Println(remainder)

Đầu ra:

1

Điều này hữu ích để xác định xem một số là chẵn hay lẻ:

number := 15
isEven := number % 2 == 0
fmt.Println("Is", number, "even?", isEven)

Đầu ra:

Is 15 even? false
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập sử dụng toán tử modulo (%) trong Go. Toán tử modulo trả về số dư sau phép chia.

Hai số đã được định nghĩa sẵn. Nhiệm vụ của bạn là tính số dư khi lấy number chia cho divisor bằng toán tử modulo, rồi lưu kết quả vào biến remainder.

Tự làm thử

package main

import "fmt"

func main() {
	// Các biến (variable) này đã được khai báo sẵn cho bạn
	number := 17
	divisor := 5
	
	// TODO: Tính số dư khi chia 'number' cho 'divisor'
	// dùng toán tử (operator) chia lấy dư (%) rồi lưu vào biến 'remainder'
	var remainder int
	
	// Dòng này sẽ in ra kết quả
	fmt.Println("The remainder when", number, "is divided by", divisor, "is:", remainder)
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Go online