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

Đề tài: làm thế nào để dùng hàm sqrt trong vs 2010

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    25

    Mặc định làm thế nào để dùng hàm sqrt trong vs 2010

    chào cả nhà
    mình có thắc mắc này muốn cả nhà giải đáp và giúp đỡ
    tớ có đoạn code sau
    int i = 0;
    int n = 250;
    i += i % sqrt(n)
    nhưng tớ bị lỗi này
    Error 3 error C2668: 'sqrt' : ambiguous call to overloaded function
    cả nhà giúp mình vs :((
    đã khai báo thư viện rồi mà vẫn thế :((
    tiền là phù du
    hết tiền là phù mỏ

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    160

    Trích dẫn Nguyên bản được gửi bởi gachoai Xem bài viết
    chào cả nhà
    mình có thắc mắc này muốn cả nhà giải đáp và giúp đỡ
    tớ có đoạn code sau
    int i = 0;
    int n = 250;
    i += i % sqrt(n)
    nhưng tớ bị lỗi này
    Error 3 error C2668: 'sqrt' : ambiguous call to overloaded function
    cả nhà giúp mình vs :((
    đã khai báo thư viện rồi mà vẫn thế :((
    theo như báo lỗi thì bạn đã include thư viện đúng rồi. Vấn đề là hàm sqrt được khai báo overloaded cho cả double và float (có thể cả long double nữa??), và compiler không biết cần convert int sang double hay float.
    Bạn thử viết thế này xem sao:
    C Code:
    1. i += i % (int)sqrt((double)n)

    (Thêm (int) vì toán tử chia dư làm việc với đối số int - nên viết tường minh)

  3. #3
    Ngày gia nhập
    09 2008
    Nơi ở
    Nơi nào đó có em
    Bài viết
    87

    Visual C# Code:
    1.             double i = 0;
    2. int n = 250;
    3. i += i % Math.Sqrt(n);
    Bạn thử code trên xem sao
    Giúp người khác giải quyết khó khăn cũng là giải quyết khó khăn cho chính mình.

    Nếu một ngày bạn khóc.Bạn hãy gọi cho tôi,tôi không hứa sẽ làm bạn cười,nhưng tôi hứa sẽ cười vào mặt bạn

Các đề tài tương tự

  1. Dùng VSC++ 2010 để kết nối database như thế nào?
    Gửi bởi tuandoi1 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 22-11-2011, 04:56 PM
  2. Lập trình C dùng sqrt() trong C linux như thế nào?
    Gửi bởi phuongly101 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 13
    Bài viết cuối: 14-10-2011, 01:24 AM
  3. Lập trình C Cách dùng Visual C++ 2010 để thực hành C như thế nào?
    Gửi bởi dehin trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 06-10-2011, 09:20 PM
  4. Tính căn bậc hai không dùng sqrt trong C++?
    Gửi bởi chuongbkcse trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 22-03-2011, 07:48 PM
  5. sử dụng hàm sqrt trên C++ như thế nào?
    Gửi bởi rambolun trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 04-01-2010, 11:37 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