Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 14 kết quả

Đề tài: Tính x lũy thừa y, giúp mình

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    TPHCM
    Bài viết
    4

    Mặc định Tính x lũy thừa y, giúp mình

    bai cua em lam sao ko chay dc:
    main()
    {
    double pow();
    double x,y,z;
    printf("Nhap x,y:");
    scanf("%lf%lf",&x,&y);
    z=pow(x,y);//tinh x luy thua y gan cho z
    printf("\nKet qua:%f",z);
    }
    bai cua em nhu vay do em ko hieu sao no ko chay

    [mod].[/mod]
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 24-08-2006 lúc 09:03 PM. Lý do: Viết bài không dấu

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

    đưa cái double pow(); vào để làm gì nhỉ :-/

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Thử cái này, và so sánh với chương trình của bạn xem.

    PHP Code:
    #include <math.h>
    #include <stdio.h>
    #include <conio.h>

    int main(void)
    {
    clrscr();
      
    double x,y;

      
    //Nhap
      
    printf("Nhap x va y: ");
      
    scanf("%lf%lf",&x,&y);

      
    printf("%8.2f luy thua %8.2f la: %8.2f\n"xypow(xy));
      
    getch();
      return 
    0;

    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  4. #4
    No Avatar
    ivannop Khách

    bài này dùng hàm pow vậy sao không thấy viết hàm hay là hàm pow co sẵn trong C

  5. #5
    No Avatar
    ivannop Khách

    theo tôi tôi sẽ giải bài này như sau;
    #include<stdio.h>
    #inlcude<conio.h>
    void main()
    {
    double x,y,i;
    //Nhap
    printf("Nhap x va y: ");
    scanf("%lf%lf",&x,&y);
    for (i=1;i<=y;i++)
    x=x*y;
    printf("luy thua la",x);
    getch();
    }

  6. #6
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Mặc định Tính x lũy thừa y, giúp mình

    Hàm pow là có sẵn của Borland C bạn ah.
    Chương trình của bạn chạy đúng với y là số nguyên thôi bạn ah. Còn hàm pow chạy đúng với cả y là số thực.

    Để viết hàm pow cũng đơn giản bằng sử dụng hàm exp và hàm log (chính là ln). Tuy nhiên mình đã dùng 2 hàm này thì dùng luôn hàm pow cho tiện. Đằng nào cũng phải include file head <math.h>, phải không nào?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  7. #7
    No Avatar
    zeno Khách

    Trích dẫn Nguyên bản được gửi bởi ivannop
    theo tôi tôi sẽ giải bài này như sau;
    Code:
    #include<stdio.h>
    #inlcude<conio.h>
    void main()
      {
      double x,y,i;
      //Nhap
      printf("Nhap x va y: ");
      scanf("%lf%lf",&x,&y);
      for (i=1;i<=y;i++)
      x=x*y;
      printf("luy thua la",x);
      getch();
    }
    bài của bạn sai rồi để ý dòng bôi đỏ nha

  8. #8
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    x *= x ....
    None!

  9. #9
    Ngày gia nhập
    10 2006
    Nơi ở
    Hà Nội
    Bài viết
    146

    Bạn Ivanop là giải trong trường hợp y nguyên dương thì mới đúng được.
    Ở đây chúng ta làm tổng quát cho y là số thực mà.
    Làm như bạn Dreaminess là hoàn toàn chính xác.
    Còn chỗ sai của bạn hỏi bài là :
    Khai báo : double pow();
    thân!

  10. #10
    Ngày gia nhập
    10 2010
    Nơi ở
    MỸ THO
    Bài viết
    86

    theo mình thì bạn có thể làm như thế này, đơn giản và dễ hiểu!
    PHP Code:
    #include<iostream.h>
    #include<conio.h>
    void main()
    {
    double x,y,lt=1;
    cout<<"Nhap x:";cin>>x;
    cout<<"nhap y:";cin>>y;
    for (
    int i=1;i<=y;i++)
    {
        
    lt*=x;
    }
    cout<<x<<"luy thua"<<y<<"="<<lt<<endl;
    getch();

    ta sẽ khai báo thêm 1 biến lt (lũy thừa) để dễ tính toán hơn!
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi langman : 14-10-2010 lúc 11:29 AM.
    **********************
    Khôn mà gian ác là khôn độc
    Dạy mà hiền lành là dạy khôn

    **********************
    Phone: 0972 755 699 - 090 5678 164
    Mail: thatbaithilamlai@gmail.com

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

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 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