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 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 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