01/10/2018, 11:51
Lỗi số thực chia hết cho 2 bị lỗi
Chào các bác ạ, tui khai báo một Struct là mảng 1 chiều có kiểu float, nhưng khi ép nó chia hết cho 2 thì nó bị lỗi như thế này đây, các bác giúp tui a, tui cảm ơn.
float ChangDuongLonNhat(ARRAY a)
{
int flag = 0;
for (int i = 0; i < a.n; i++)
{
if (a.list[i] % 2 == 0 && a.list[i] > 0)
{
}
}
}
Bài liên quan
Số thực sao dùng toán tử
%
được?cảm ơn ạ, vậy cho hỏi còn giải thuật nào áp dụng cho số thực để chia hết cho 2 không ạ.
Hỏi thật nhé, bạn đã học toán rồi, bạn có thấy số thực có tính chia hết không?
Trừ khi thế giới chết hết thì may ra có nhé.
4.6/2 = 2.3 dư 0 mà…
Phép chia số thực nào mà chả không có dư?
Vậy tui nhận sai vụ này, nhưng mà còn cách khác để tìm số thực chẳng đúng ko ạ.
Sai là sai, chứ không phải nhận là được.
1 loại số thực mới chăng?
Như vậy số thực là luôn luôn chẳng hả bác.
WTF
Chẳng gì?
Loại số gì đây?
Làm gì có số thực nào chẵn.
Số chẵn
Trong toán học, số chẵn là số nguyên chia hết cho 2. Số 0 là một số chẵn vì nó chia hết cho 2 và bằng 0. Số chẵn có thể là số dương hoặc số âm. Số nguyên không phải số chẵn được gọi là số lẻ. Phép cộng và phép trừ số nguyên tuân theo nguyên tắc: Trong đó ± là biểu thị cho phép cộng và phép trừ.
Là số nguyên
Đúng vậy
Mà cái “chia hết” của thớt phụ thuộc vào cơ số biểu diễn. Số là số, còn muốn viết kiểu gì thì kiểu, chớ nhầm lẫn.
Nếu lập luận kiểu đó, có thể suy ra 1 phân số “chia hết” cho tất cả số nguyên, thành ra vô nghĩa.
Vậy câu gần cuối cùng làm sao ạ
Xoay lại cái hình hộ mình. Mỏi cổ quá
Kiểm tra xem số đó có phải số nguyên hay không, nếu có thì tiếp tục thử tính chia hết.
cảm ơn bác nha, hihi.