![]() |
|
|
#1 |
|
Rìu Sắt Đôi
![]() Tham gia: Mar 2008
Đến từ: Hà Nội
Bài: 272
VZD: 5.687
Điểm: 255/76 bài viết
|
Tui đang rất cần một hàm tính căn bậc bất kỳ của một số (bậc 3, bậc 4,...,bậc n). Bác nào viết hộ với, nếu hay tui cảm ơn liền.
|
|
|
|
|
|
#2 |
|
Rìu Sắt Đôi
![]() |
Ui em ngai code lắm. Anh mới chơi em giờ vẫn tức chưa muốn làm.
Vào đây post cho có bài. Em không spam đâu. Nói vậy chứ em đang làm dở mấy cái project không tiện code cho anh. Em nêu phương pháp sơ sơ như sau nhé: Cách dễ nhất là khảo sát hàm số: f(x)=x^n ;(^ mũ nhé - tất nhiên trong C thì nó là xor rồi). Ta tìm nghiệm của phương trình f(x)=0 chính là căn cần tìm rồi. Ví dụ: ta chọn hai số a, b sao cho f(a)*f(b)<0 thì ta cứ chia nhỏ khoảng ra và lấy khoảng có tích f(a)*f(b)<0 thôi. Càng làm thì a-b càng nhỏ kết quả càng chính xác thế thôi. Anh có thể dùng thêm nhị thức newton để tối ưu chương trình. Mà anh không nói ngôn ngữ thì ai mà biết code cho được. |
|
|
|
| Thành viên đã cám ơn bài viết này của thienthan: | tuanhy764 (22-09-2008) |
|
|
#3 |
|
Rìu Sắt Đôi
![]() Tham gia: Mar 2008
Đến từ: Hà Nội
Bài: 272
VZD: 5.687
Điểm: 255/76 bài viết
|
Trời đất, tui chẳng hiểu bạn viết cái gì cả! Yêu cầu bạn post lại code hộ cái, bằng ngôn ngữ: C, C++, C#, VB, Java cũng được.
|
|
|
|
|
|
#4 |
|
Rìu Sắt Đôi
![]() |
Bực lây từ bên kia sang bên đây.
Tức quá đi mất. Viết thì dùng C/CLI rồi còn đâu mà chả đặt lung tung nhưng còn chưa xướng như trên Basic thích đặt đâu cũng được. PHP Code:
Cho căn bậc n thì tương tự nhé. Bên VB chả viết cái nào cả chỉ có mỗi C-SDK thôi. |
|
|
|
|
|
#5 |
|
Búa Gỗ
![]() Tham gia: May 2008
Bài: 18
VZD: 556
Điểm: 5/3 bài viết
|
hay qua ai ma gioi the
|
|
|
|
|
|
#6 |
|
Búa Gỗ Đôi
![]() Tham gia: Jul 2008
Bài: 29
VZD: 1.114
Điểm: 10/8 bài viết
|
Ví dụ = Pascal nè:
function a_Mu_b(a,b : real) : real begin a_Mu_b:= exp(b*ln(a)); end; Khi nào cần tính a^b thì cứ việc gọi hàm này là xong... Nếu muốn tính căn bậc bất kỳ n thì chỉ cần truyền tham số b = 1/n (ví dụ: 1/2, 1/5, 1/10...) là xong. Chúc vui. |
|
|
|
| Có 3 thành viên cảm ơn minhngq cho bài viết này: |