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

Đề tài: [Hỏi] Cách gọi các hàm toán học

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    SN06 - 70 Trương Định - HBT - HN
    Bài viết
    36

    Red face [Hỏi] Cách gọi các hàm toán học

    Hì, trước e dùng borland C++, nay chuyển sang visual c++ 6.0
    Vừa mới buổi đầu chuyển sang mà thầy đã bắt làm cái calculator rùi, hiện tự mầy mò nghiên cứu thì tạm tạm ổn, nhưng còn chức năng sqrt (tính căn bậc 2 thì vướng mắc!).

    Bro nào chỉ giáo dùm với, e cần biết cách gọi hàm toán học từ các thư viện như math.h, stdlib.h
    Ví dụ:
    Bình thường ở C++ đơn thuần thì chỉ cần đường dẫn thư viện math.h và gọi hàm với cú pháp :
    1. hàm sqrt : sqrt ( A );
    2. hàm pow : pow ( A, B );

    Nhưng khi vô dùng visual c++ 6.0 thì nó báo lỗi:
    error C2065: 'sqrt' : undeclared identifier

    Bro nào gỡ rối giúp e chút, trước kia dùng toàn lệnh c++, giờ sang cái này hơi khác chút,...


    =====================================
    XWAYSTYLE ---------> Brings joy to milions.....
    Intel(R) Pentium 4(R) 2.8GHz Main IntelD845Pemy (Socket 478) RAM 1024Mb VGAFX5200 128Mb 128Bit HDD Maxtor 160Gb PATA Sound Blaster live 5.1 Gamer

    Windows Vista Ultimate Sp1 (activated)
    Rating : 2.5 Mark
    Theme: Windows Aero (very nice!)

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Cậu #include <math.h> chưa ?

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    13

    C++ Code:
    1. #include<cmath>
    2. #include<iostream>
    3. using namespace std;
    4. int main()
    5. {
    6.   system("cls");
    7.   int param=1024,result;
    8.  result=sqrt(param);
    9.  cout<<result;
    10.   system("pause");
    11.  return 0;
    12. }

    http://www.cplusplus.com/reference/clibrary/cmath/

  4. #4
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Một ví dụ nhỏ về hàm sqrt của MSDM
    Visual C++ Code:
    1. /* SQRT.C: This program calculates a square root. */
    2. /* double sqrt( double x ); */
    3.  
    4. #include <math.h>
    5. #include <stdio.h>
    6. #include <stdlib.h>
    7.  
    8. void main( void )
    9. {
    10.    double question = 45.35, answer;
    11.  
    12.    answer = sqrt( question );
    13.    if( question < 0 )
    14.       printf( "Error: sqrt returns %.2f\n", answer );
    15.    else
    16.       printf( "The square root of %.2f is %.2f\n", question, answer );
    17. }

    Code:
    Output
    
    The square root of 45.35 is 6.73
    Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 17-08-2008 lúc 11:49 AM.
    Không biết ghi gì luô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