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

Đề tài: Hỏi về cách biểu thị số lớn (>10 chữ số)

  1. #1
    Ngày gia nhập
    11 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    1

    Mặc định Hỏi về cách biểu thị số lớn (>100 chữ số)

    E xin sửa lại e muốn hỏi là VD như dãy fibonacci thì tới số fibonacci thứ 300-400 thì số quá lớn nên để biểu thị thì mình chuyển sang kiểu char để in ra màn hình chuổi kí tự các số kết quả

    Ai biết cách chuyển một số rất lớn sang xâu chuổi char ko ạ Giúp với (ko phải là tìm kiểu định dạng để biểu thị số lớn như long long int,...)

    Xin cảm ơn trc
    Đã được chỉnh sửa lần cuối bởi gearazk : 09-12-2014 lúc 11:09 PM.

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

    Dùng thư viện ngoài đi, VD GMP (https://gmplib.org/).

  3. #3
    Ngày gia nhập
    11 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi boss14420 Xem bài viết
    Dùng thư viện ngoài đi, VD GMP (https://gmplib.org/).
    E mới học C nên chưa bik cách làm đó ạ , Cũng xin cảm ơn a ạ. !!

    Với cho e hỏi dơn giản là: E có

    Code:
    float a=123456789...123456789; // nói chung là ... là rất nhiều số :D 
    char b[50];
    Z thì có cách nào để đưa a vào b và lưu thành kiểu xau kí tự ko ạ. Hình như e bik thì có hàm copy chuỗi nhưng tìm mãi ko thấy hàm đó thế nào . Cảm ơn !!
    Xin giúp dùm.
    Đã được chỉnh sửa lần cuối bởi gearazk : 09-12-2014 lúc 12:41 PM.

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    39

    long long có nhiều hơn 18 chữ số
    Press any key to continue
    fuck china

  5. #5
    Ngày gia nhập
    11 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi Here i am Xem bài viết
    long long có nhiều hơn 18 chữ số
    Ý mình ko fải là thề này... Nói chung là số rất lớn mà các kiểu số nguyên ko chứa được, mà kiểu số thực thì nó cũng có giới hạn biểu thị.

    Ý mình là chuyển số đó qua kiểu kí tự rồi in ra màn hình dc kết quả đầy đủ !!

    Giúp mình vs nha. Đễ sửa lại bài trên tí cho dễ hiểu

  6. #6
    Ngày gia nhập
    10 2014
    Bài viết
    373

    Mặc định Hỏi về cách biểu thị số lớn (>10 chữ số)

    Stay hungry. Stay foolish.
    Design is not just what it looks like and feels like. Design is how it works.

  7. #7
    Ngày gia nhập
    11 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    1

    e xin sửa lại cái tin đầu để các a ko hiểu nhầm ý e. Xin các a giúp với ạ. Đồ án của e phụ thuộc vào chỉ cái này.

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

    Tính Fibo thì làm theo 2 công thức gấp đôi với bignum 10k là đc mà.

    F[2n] = F[n]^2 + F[n-1]^2
    F[2n+1] = (2F[n-1] + F[n])*F[n]

    Lưu ý phép nhân phải < O(N^2).

  9. #9
    Ngày gia nhập
    11 2014
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi prog10 Xem bài viết
    Tính Fibo thì làm theo 2 công thức gấp đôi với bignum 10k là đc mà.

    F[2n] = F[n]^2 + F[n-1]^2
    F[2n+1] = (2F[n-1] + F[n])*F[n]

    Lưu ý phép nhân phải < O(N^2).
    A có thể nói rõ rõ tí dc ko ạ. Có thể ví dụ 1 CODE cộng hai số kiểu char dc ko ạ

    Cảm ơn

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