01/10/2018, 17:37
Tìm số lớn trong 2 số, ko dùng if, không dùng dấu so sánh
Chào mọi người. e mới học lập trình và gặp phải 1 bài như vậy. Đề yêu cầu tìm số lớn nhất trong 2 số và yêu cầu viết tiếp code :
cout <<
Và đề cấm các kí tự sau
Mong mọi người giúp e
Bài liên quan
Uầy, vậy sao xuất kết quả được nhỉ.
p/s: nếu ko thích ternary thì dùng trị tuyệt đối thôi.
e k biết nữa @@ đề nó bắt thế
Hi Trần Công.
Cái này bạn làm ở đâu thế ? Chứ cấm include thì có gì đó sai sai rồi.
P/S Làm thì chắc vẫn được thôi nhưng nó không hợp lý lắm.
(((unsigned long long)a - b) & 0x8000000000000000ull) ? b : a;
a, b phải là int hoặc bé hơn unsigned long long nếu ko thì bó tay :V
share link baif xem
(tổng + abs(hiệu)) / 2 = max;
(tổng - abs(hiệu)) / 2 = min;
đề của thầy trong UIT mọi người ạ :v nhưng e tìm ra cách giải rồi, cám ơn mọi người
Không cho dùng shift luôn vì shift cũng viết là 2 dấu
<
. No branching (ternary cũng giống if ) thì hay xài.nếu đề có cho pascal :