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

Đề tài: Viết hàm tính tổng s(n)=1+1/2+1/3+...+1/n

  1. #1
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Mặc định Viết hàm tính tổng s(n)=1+1/2+1/3+...+1/n

    #include<stdio.h>
    float Tinhtong(int n)
    {
    int i,n;
    float s=0;
    for(i=1;i<=n;i++)
    {
    s=s+(float)1/i;
    }
    return s;

    }
    void main()
    {
    int n;
    float kq;
    printf("Nhap n");
    scanf("%d",&n);
    kq=Tinhtong(n);
    printf("%f",kq);
    }
    Không biết sao bị lỗi error C2082: redefinition of formal parameter 'n'

  2. #2
    Ngày gia nhập
    11 2012
    Nơi ở
    Ở trong rừng trong rú
    Bài viết
    7

    Hay nhỉ:
    float TinhTong(int n)
    {
    int i, n;

    n đã là tham số của hàm rồi còn khai báo lại làm gì, bị lỗi chỗ này đó

  3. #3
    Ngày gia nhập
    03 2012
    Bài viết
    3

    bạn bỏ n trong int i, n; đi xem nào.....

  4. #4
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Mình làm được rồi,cám ơn các bạn nhiều.

  5. #5
    Ngày gia nhập
    09 2015
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi GG3 Xem bài viết
    Không biết sao bị lỗi error C2082: redefinition of formal parameter 'n'
    Cho em hỏi là chỗ s = s + (float)1/i (float) ở đây có nghĩa là gì ạ?

  6. #6
    Ngày gia nhập
    01 2013
    Bài viết
    1,477

    Mặc định Viết hàm tính tổng s(n)=1+1/2+1/3+...+1/n

    Trích dẫn Nguyên bản được gửi bởi vietanhs8681 Xem bài viết
    Cho em hỏi là chỗ s = s + (float)1/i (float) ở đây có nghĩa là gì ạ?
    Thực ra chỉ cần viết s += 1.0f/i là đủ.
    Vì 1 nguyên, i nguyên nên 1/i là phép chia nguyên, như vậy sẽ tính ra kết quả sai.
    Do 1.0f là số float nên 1.0f/i phải là phép chia float, vậy mới đúng.

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

  1. Lập trình C hai cách viết trong bài viết này có gì khác không, nếu khác mọi người giải thích giúp với
    Gửi bởi letung94 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 02-01-2013, 07:29 AM
  2. muốn viết code cho 1 button nằm trong girdview thì viết ở đâu
    Gửi bởi thuan trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 14-09-2011, 01:08 PM
  3. Viết Giao Diện Phần Mềm bằng Flash, Core viết = C
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 5
    Bài viết cuối: 31-05-2011, 06:45 AM
  4. Algorithm Viết code thời khóa biểu viết trên Window Form C# như thế nào?
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 12-04-2011, 11:10 PM
  5. [visual basic]Viết lệnh trong sự kiện timer là viết ở đâu?
    Gửi bởi thuan trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 21-09-2010, 12:53 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