30/09/2018, 16:24
Toán tử điều kiện
Đề bài thế này: tính tổng T=1-2+3-4+…+n bằng đệ quy
Bác nào rành về toán tử điều kiện cho e hỏi về 1 đoạn code này 1 chút, khi làm bài tập e vô tình gặp được, ngắn gọn xúc tích tới mức không hiểu hết được. Theo e được học thì chỉ mới biết toán tử điều kiện dùng như thế này /condition?result1:result2/ còn chỗ /n & 1 ? 1 : -1/ thì e chưa hiểu lắm, bác nào giải thích giúp e với! e cám ơn!
int tinh_T2(int n)
{
return n > 0 ? n*(n & 1 ? 1 : -1) + tinh_T2(n - 1) : 0;
}
Bài liên quan
Đây là toán tử điều kiện rút gọn thôi. Không nên sử dụng cái này nhiều.
dùng cái này hại não lắm :)) đã thế nó lại còn lồng 2 cái vào 1 dòng nữa chứ :v
Khi lập trình lúc nào cũng phải tâm niệm rằng
Viết lại thành thế này cho dễ nhìn hơn: