Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: thắc mắc về kí tự lạ

  1. #1
    Ngày gia nhập
    11 2012
    Bài viết
    0

    Mặc định thắc mắc về kí tự lạ

    int rec ( int x )
    {
    if ( x == 0 ) return 0;
    return rec ( x < 0 ? x + 1 : x - 1 ) - 1;
    }
    ...
    int r = rec ( -107 );


    mình ko hiểu: return rec ( x < 0 ? x + 1 : x - 1 ) - 1;
    ở đây có nghĩa thế nào

    và tại sao kết quả r trả về là -107

  2. #2
    Ngày gia nhập
    02 2010
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi hostpro16 Xem bài viết
    int rec ( int x )
    {
    if ( x == 0 ) return 0;
    return rec ( x < 0 ? x + 1 : x - 1 ) - 1;
    }
    ...
    int r = rec ( -107 );


    mình ko hiểu: return rec ( x < 0 ? x + 1 : x - 1 ) - 1;
    ở đây có nghĩa thế nào

    và tại sao kết quả r trả về là -107
    C Code:
    1.  x < 0 ? x + 1 : x - 1

    koi cái này trước!!! chuyển nó qua if else phân tích từ từ ra!!!
    http://diendan.congdongcviet.com/showthread.php?t=31189
    (google search: toán tử 3 ngôi)
    Đã được chỉnh sửa lần cuối bởi utkunglt : 10-12-2012 lúc 07:52 AM.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn