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

Đề tài: Cho em hỏi lỗi của bài tập này

  1. #1
    Ngày gia nhập
    11 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    0

    Mặc định Cho em hỏi lỗi của bài tập này

    Code:
    #include <stdio.h>
    #include <conio.h>
    main()
    {
        float s=0,n,i;
        printf("nhap so nguyen n: ");
        scanf("%f",&n);
        for (i=1;i<n;i++)
        {
        s=s+(i-1)/i;
        printf("%f",s);
    }
    getch();
    }
    em k biết sai chổ nào mà khi chạy nó đều báo kết quả có thêm một dãy số không đẳng trước
    như kết quả là 0,5 thì nó ra như thế này : 0.00000000.5000000
    mong các bạn chỉ bảo.tks

  2. #2
    Ngày gia nhập
    11 2012
    Bài viết
    136

    bạn test dữ liệu vào là gì nhưng mình nghĩ thì bạn để lệnh printf("%f",s); trong for nên dẫn tới hiện tượng đó. bạn để ngoài xem sao.
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  3. #3
    Ngày gia nhập
    11 2012
    Nơi ở
    Đà Nẵng
    Bài viết
    0

    đúng rồi , tks bạn

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