Menu
CoddyTech

Phép chia số nguyên

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 17 trên 94.

Phép chia lấy phần nguyên trong Dart (~/) trả về một số nguyên bằng cách bỏ phần thập phân, khác với phép chia thông thường (/), vốn trả về một double.

void main() {
  int num1 = 10;
  int num2 = 3;
  int result = num1 ~/ num2;
  
  print('Integer division: $num1 ~/ $num2 = $result');
}

Đầu ra: Integer division: 10 ~/ 3 = 3

void main() {
  int num1 = 10;
  int num2 = 3;
  
  double regularDivision = num1 / num2;
  int integerDivision = num1 ~/ num2;
  
  print('Regular division: $num1 / $num2 = $regularDivision');
  print('Integer division: $num1 ~/ $num2 = $integerDivision');
}
challenge icon

Thử thách

Người mới

Tạo một chương trình minh họa phép chia lấy phần nguyên trong Dart:

  1. Khai báo hai biến số nguyên: totalApples có giá trị là 17 và numberOfPeople có giá trị là 5
  2. Tính số quả táo mỗi người nhận được bằng phép chia lấy phần nguyên (~/) và lưu kết quả vào biến có tên applesPerPerson
  3. Tính số quả táo còn thừa bằng toán tử modulo (%) và lưu kết quả vào biến có tên remainingApples
  4. In kết quả theo đúng định dạng sau:
Each person gets: 3 apples
Remaining apples: 2

Đầu ra của bạn phải khớp chính xác với định dạng này.

Tự làm thử

void main() {
  // Khai báo các biến ở đây
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // Tính số táo mỗi người nhận được và số táo còn lại
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // In kết quả ra
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
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 cơ bản

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