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

Đề tài: Cho em hỏi về khai báo số mũ_giai thừa

  1. #1
    Ngày gia nhập
    05 2008
    Bài viết
    1

    Unhappy Cho em hỏi về khai báo số mũ_giai thừa

    em có 1 bài code bắt khai báo hàm mũ và hàm giai thừa.
    Các pro xem thử em khai báo đúng hok với!!!
    PHP Code:
    // khai bao so mu

       
    int power(doubleint);
      {
    int power(double baseint exponent);

      
    int result,i;

      
    result =1;
      for(
    i=1;i<=exponent;i++)
      
    result result base;
      return 
    result;
      } 
    PHP Code:
    // khai bao giai thua
    {
      
    int gt(int n);
      
    int gt,i;
      
    gt=1;
      for(
    i=1;i<=n;i++)
      
    gt=gt*i;
    return 
    gt;


  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    TP. HCM
    Bài viết
    52

    Muốn biết nó đúng hay không thì phải biết cách khai báo 1 hàm đúng là như thế nào? sai là như thế nào?
    Mở tài liệu ra đọc lại về cách khai báo hàm đi bạn. Toàn là sai cú pháp không hà.
    /* The thing that I think is the thing that I do. */

  3. #3
    Ngày gia nhập
    12 2007
    Nơi ở
    Tp.HCM
    Bài viết
    24

    Trích dẫn Nguyên bản được gửi bởi VizDee Xem bài viết
    PHP Code:
    // khai bao so mu

       
    int power(doubleint);
      {
    int power(double baseint exponent);

      
    int result,i;

      
    result =1;
      for(
    i=1;i<=exponent;i++)
      
    result result base;
      return 
    result;
      } 
    PHP Code:
    // khai bao giai thua
    {
      
    int gt(int n);
      
    int gt,i;
      
    gt=1;
      for(
    i=1;i<=n;i++)
      
    gt=gt*i;
    return 
    gt;

    Hai dòng đầu tiên của bạn là gì vậy? Mình đoán là không có dòng đầu tiên, mà nó sẽ giống như hàm khai báo giai thừa, phải không? Cả 2 đều sai cú pháp cả.

    Bạn khai báo base là double mà giá trị trả về lại là int?

  4. #4
    Ngày gia nhập
    05 2008
    Bài viết
    1

    khổ cho em, mới bập bẹ học C mà đã bị giao mấy cái bài tập này.
    thanks mấy anh, để em sửa!

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    PHP Code:
    // khai bao so mu

       
    int power(doubleint);
      {
    int power(double baseint exponent);

      
    int result,i;

      
    result =1;
      for(
    i=1;i<=exponent;i++)
      
    result result base;
      return 
    result;
      } 
    1 : ở dòng " cô men " :
    PHP Code:
    //khai bao so mu 
    dòng chú thích này thật khó hiểu.... !
    có thể đổi lại là

    PHP Code:
    // tính lũy thừa bậc n của x 

    2

    PHP Code:
       int power(doubleint);
      {
    int power(double baseint exponent); 
    2 cái này đâu là nguyên mẫu.
    đâu là tiêu đề ??????

    PHP Code:
     int power(doubleint); 
    PHP Code:
    int power(double baseint exponent); 
    do cả 2 đều có ; nên cả 2 đều là nguyên mẫu của hàm. vậy tiêu đề của hàm đâu???????

    vậy
    {

    int power(double base, int exponent);

    int result,i;

    result =1;
    for(i=1;i<=exponent;i++)
    result = result * base;
    return result;
    }

    đây là 1 khối lệnh nằm trong hàm nào ???????

    3

    hàm này của bạn ko thể tính được 2 mũ căn 3.
    vậy
    PHP Code:
    double base 
    nếu mà thế này thì kiểu gì kết quả của việc truyền 3 và 3.1 là giống nhau do

    PHP Code:
    result result base


    PHP Code:
    int exponent 
    nếu tôi truyền vào 2 mũ -3 thì nó sẽ trả về 1.

    PHP Code:
    int power(doubleint); 
    kết luận lại là cách khai báo kiểu dữ liệu ko hợp lý.

    nên sửa lại

    đơn giản nhất:

    PHP Code:
    long power(int x,unsigned n); 
    ..

    @ nói nhỏ nè:
    cố lên. Chúc bạn thành công
    thân
    langman
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

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

  1. Chung cư Đại Thanh giá rẻ_giá sinh hoạt rẻ.Mua ở ngay
    Gửi bởi haonhien68 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 17-12-2013, 03:01 PM
  2. Tệp tin *.lib khác *.dll khác nhau như thế nào ?
    Gửi bởi ngusaomanoi trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 18-12-2012, 05:15 PM
  3. taị sao các biến static khi khai báo để dùng được lại phải khai báo lại trước hàm main ? ?
    Gửi bởi anhnpson trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 15-06-2011, 08:18 PM
  4. Lập trình C Thắc mắc về khai báo protoype và các hàm liên quan khi khai báo!
    Gửi bởi ganhim trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 10-08-2010, 02:03 PM
  5. Sự khác nhau giữa các khai báo int, void, float trong khai báo hàm?
    Gửi bởi toend2008 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 06-05-2009, 07:19 PM

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