Announcement

Collapse
No announcement yet.

cách dùng hàm sqrt trong visual studio 2010 ?????

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] cách dùng hàm sqrt trong visual studio 2010 ?????

    em dùng visual studio 2010 viết code bài tính căn,em dùng lệnh sqrt nhưng chạy không được
    dù đã thêm #include<math.h> hay chèm kiểu vào ví dụ như s=double (sqrt(n)); mà vẫn không chạy được,anh chị nào biết chỉ em với:sosad:

  • #2
    em phải show lỗi nó báo lên thì mới biết nó thiếu gì, bị gì mà giúp em được chứ
    FPT Telecom

    Comment


    • #3
      Originally posted by 10520365 View Post
      em phải show lỗi nó báo lên thì mới biết nó thiếu gì, bị gì mà giúp em được chứ
      Error 2 error C2668: 'sqrt' : ambiguous call to overloaded function

      3 IntelliSense: more than one instance of overloaded function "sqrt" matches the argument list:

      Comment


      • #4
        Thử sqrt((double) n) xem. Bạn copy lỗi đó bỏ lên google sẽ ra rất nhiều người gặp lỗi giống bạn đó.
        _________________________________
        Handphone No. : 0165 304 6757
        Email : buihuuhiep.uit@gmail.com

        Comment


        • #5
          Đối số truyền vào hàm sqrt là một số có kiểu dữ liệu double
          Em xem lại biến n có kiểu dữ liệu gì.
          Nếu cần ép kiểu thì dùng (double)n
          Gán vào một biến khác thì:
          Code:
          double s = sqrt((double)n);
          Đừng bán rẻ mình...
          Mà phải BÁN ĐÚNG GIÁ!!!

          Comment


          • #6
            Originally posted by 13520747 View Post
            Đối số truyền vào hàm sqrt là một số có kiểu dữ liệu double
            Em xem lại biến n có kiểu dữ liệu gì.
            Nếu cần ép kiểu thì dùng (double)n
            Gán vào một biến khác thì:
            Code:
            double s = sqrt((double)n);
            Error 4 error C2086: 'double s' : redefinition

            Error 2 error C3861: 'sqrt': identifier not found
            đây là lỗi báo lại .code của em như sau:
            #include <stdio.h>
            #include <math.h>
            int main()
            {

            int n;
            double s;
            printf("Nhap n : ");
            scanf("%d",&n);
            double s = sqrt((double)n);

            printf("Tong s : %f",s);
            return 0;
            }

            Comment


            • #7
              Originally posted by 14520250 View Post
              Error 4 error C2086: 'double s' : redefinition

              Error 2 error C3861: 'sqrt': identifier not found
              đây là lỗi báo lại .code của em như sau:
              #include <stdio.h>
              #include <math.h>
              int main()
              {

              int n;
              double s;
              printf("Nhap n : ");
              scanf("%d",&n);
              double s = sqrt((double)n);

              printf("Tong s : %f",s);
              return 0;
              }
              Sao đã khai báo s rồi phía dưới còn khai báo lại nhỉ @@!
              Code:
              #include <stdio.h>
              #include <math.h> 
              int main()
              {
              
              	int n;
              	printf("Nhap n : ");
              	scanf_s("%d", &n);// cái này mình xài visual 2013 nên thêm _s
              	printf("Tong s : %f", sqrt((double)n));
              	return 0;
              }
              11520285
              Đỗ Thanh Phong
              Last edited by 11520285; 06-10-2014, 15:13.
              Delete:brick::brick:

              Comment


              • #8
                Originally posted by 14520250 View Post
                Error 4 error C2086: 'double s' : redefinition

                Error 2 error C3861: 'sqrt': identifier not found
                đây là lỗi báo lại .code của em như sau:
                #include <stdio.h>
                #include <math.h>
                int main()
                {

                int n;
                double s;
                printf("Nhap n : ");
                scanf("%d",&n);
                double s = sqrt((double)n);

                printf("Tong s : %f",s);
                return 0;
                }
                Nếu bạn đã khai báo biến s ở trên rồi thì xuống dưới sử dụng thôi chứ
                Đừng bán rẻ mình...
                Mà phải BÁN ĐÚNG GIÁ!!!

                Comment


                • #9
                  à , mình cũng dùng 2010 làm vậy :
                  "
                  float s;
                  sqrt( (float) s);
                  "
                  vậy là tính căn bậc 2 của s
                  các bài căn mình đều dùng vậy ^^
                  :salute::salute: Trương Khai Định :salute::salute:
                  Facebook: https://www.facebook.com/khaidinh1996
                  Email:
                  _ 14520165@gm.uit.edu.vn - khaidinh1996@gmail.com

                  Comment

                  LHQC

                  Collapse
                  Working...
                  X