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

Đề tài: Mình gặp lỗi khi xài đệ quy

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

    Post Mình gặp lỗi khi xài đệ quy

    Code của mình như sau:

    int inra(float a)
    {
    float i=1;
    if (i<a)
    {
    printf("day la so %f\n\n",a);
    inra(a-0.0001);
    }
    else printf("ket thuc.");
    }
    int main()
    {
    inra(99);
    }

    Khi xài đệ quy với inra(2) số lần đệ quy ít thì không bị lỗi. Mong được các bạn giúp đỡ.

  2. #2
    Ngày gia nhập
    03 2015
    Bài viết
    16

    Trích dẫn Nguyên bản được gửi bởi ngoctu.7795 Xem bài viết
    Code của mình như sau:

    int inra(float a)
    {
    float i=1;
    if (i<a)
    {
    printf("day la so %f\n\n",a);
    inra(a-0.0001);
    }
    else printf("ket thuc.");
    }
    int main()
    {
    inra(99);
    }

    Khi xài đệ quy với inra(2) số lần đệ quy ít thì không bị lỗi. Mong được các bạn giúp đỡ.
    Cài này là do stackoverflow rồi chạy 10000 lần a mới giảm một đơn vị, gọi inra(99) cần 98 * 10^4 + 1 lần mới kết thúc lời gọi đệ quy thì chẳng tràn bộ nhớ

  3. #3
    Ngày gia nhập
    11 2017
    Bài viết
    2

    Như bài này mình dùng biến con trỏ được không bạn? Tại mình nghĩ có bài toán phải đệ quy nhiều lần mới có lời giải. Mình mới học C còn nhiều điều chưa hiểu. Mong bạn giúp đỡ

  4. #4
    Ngày gia nhập
    01 2013
    Bài viết
    1,476

    Trích dẫn Nguyên bản được gửi bởi ngoctu.7795 Xem bài viết
    Như bài này mình dùng biến con trỏ được không bạn? Tại mình nghĩ có bài toán phải đệ quy nhiều lần mới có lời giải. Mình mới học C còn nhiều điều chưa hiểu. Mong bạn giúp đỡ
    Code này chắc cũng là trắc nghiệm thôi chứ chạy gì nhiều vậy à mà đây không phải box C đâu, nó nằm ở đây: http://diendan.congdongcviet.com/for...rinh-cpp0x.cpp

    Còn câu hỏi của bạn thì chắc chỉ vào bái cụ thể mới trả lời được.

  5. #5
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    732

    Và nữa, lúc đầu tôi lại tưởng chủ top muốn lập trình cho Macbook hay iPhone gì đó chứ, té ra không phải - nhầm box rồi. Objective-C khác với C !
    Yêu mã hơn yêu em !!!

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