01/10/2018, 10:27

Hỏi về dấu % trong C

Các bác cho em hỏi về cái dấu % trên hình ạ.

Hoang viết 12:42 ngày 01/10/2018

Phép toán lấy phần dư nhé bạn VD: 4 % 3 dư 1, 4 % 4 dư 0

Nguyễn Văn Nam viết 12:31 ngày 01/10/2018

Là kiểu chia lấy dư nhé…

YoungProgrammer viết 12:30 ngày 01/10/2018

Trên hình là bài tập kiểm tra số lẻ và số chẵn. Vậy nếu odd là 24 mà chia dư 2 = 0 là sao và 31 là số lẻ và nó chia 2 != 0 là sao v mấy bác. Sorry em newbie ạ

Hoang viết 12:37 ngày 01/10/2018

Thì bạn chia cho số đó và lấy “kết qủa” là “phần dư của phép chia”. 24 / 2 = 12 dư 0 “lấy 0 là kết qủa” 31 tương tự.

Vô Thin viết 12:41 ngày 01/10/2018

Bạn diễn đoạn code trên ra tiếng Việt tường minh xem bạn có hiểu bài? Odd nghĩa là số lẻ mà bạn “vậy nếu odd là 24 mà chia dư 2” là chả hiểu bạn nói gì. Xem đoạn mã trên viết lại bằng tiếng Việt:

kiểu nguyên biến_chẵn = 25;
kiểu nguyên biến_lẻ = 31;

nếu (biến_chẵn chia cho 2 lấy phần dư mà bằng 0) thì {
xuất ra màn hình “25 là số chẵn 25”;
} còn không { // ý là biến_chẵn chia cho 2 mà khác 0
xuất ra màn hình “25 là số lẻ, 25”;
}
tương tự như vậy cho biến_lẻ

dấu == là để kiểm tra xem một biến có bằng giá trị hay không. Vd: if (biến == 123) : kiểm tra xem giá trị của biến có bằng 123 hay không, nếu bằng, cho kết quả là true, không bằng thì cho giá trị là false.

dấu != là để kiểm tra xem một biến có không bằng (tức là khác) giá trị hay không. Vd: if (chủ_topic != ‘girl’): kiểm tra xem chủ topic có khác girl không, nếu khác cho ra true, còn nếu là girl thì cho ra false.

dấu % là để làm phép chia lấy phần dư. Vd: 7 % 2 (đọc là 7 mô-đi-lô 2), ta lấy 7 chia 2 được 3, dư 1, như vậy, ta dùng % để kiểm tra số đó là chẵn hay lẻ dựa trên định nghĩa “một số chẵn là một số chia cho 2 và dư 1”. Ở ví dụ này, 7 là số lẻ vì 7 % 2 = 1.

Ngược lại với phép chia % mô-đi-lô là phép chia với dấu chém / phép chia này là phép chia cho ra kết quả là số thực, có phần lẻ sau dấu phẩy (trong toán tiếng Việt, tiếng Anh/ trên lập trình máy tính là dấu chấm). Trong ngôn ngữ C thì kiểu khá là chặt chẽ, do đó cần đọc tài liệu để hiểu nếu chia nó ra số thực thì làm sao để lấy phần nguyên.

Nếu chủ topic đọc xong cái này mà không hiểu thì mua sách khác học hoặc kiếm thầy dạy kèm bước đầu cái đã, vì ngay cơ bản mà để rối thì sau đó sẽ mệt.

Bài liên quan
0