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

Đề tài: kết quả nó cứ bị 0.00

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

    Mặc định kết quả nó cứ bị 0.00

    // tinh tong s = s + (x ^ n)/(2*n+1)!
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    int main()
    {
    float x;
    int i, n;
    float s;
    long t, m, p;
    t = 0;
    p = 1;
    s = 0;
    i = 1;
    do
    {
    printf("\nnhap x: ");
    scanf("%f", &x);
    printf("\nnhap n: ");
    scanf("%d", &n);
    if(n < 1)
    {
    printf("\nnhap lai n!");
    }
    }while(n < 1);
    while(i <= n)
    {
    t = pow(x, n);
    m = 2 * i + 1;
    p = m * (m - 1);
    s =s + float (t/p);
    i++;
    }
    printf("\ntong la %5.2f", s);
    getch();
    return 0;
    }
    Đã được chỉnh sửa lần cuối bởi Hieu Luyn : 26-09-2017 lúc 12:24 PM.

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    402

    Trích dẫn Nguyên bản được gửi bởi Hieu Luyn Xem bài viết
    // tinh tong s = s + (x ^ n)/(2*n+1)!
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    int main()
    {
    float x;
    int i, n;
    float s;
    long t, m, p;
    t = 0;
    p = 1;
    s = 0;
    i = 1;
    do
    {
    printf("\nnhap x: ");
    scanf("%f", &x);
    printf("\nnhap n: ");
    scanf("%d", &n);
    if(n < 1)
    {
    printf("\nnhap lai n!");
    }
    }while(n < 1);
    while(i <= n)
    {
    t = pow(x, n);
    m = 2 * i + 1;
    p = m * (m - 1);
    s =s + float (t/p);
    i++;
    }
    printf("\ntong la %5.2f", s);
    getch();
    return 0;
    }
    Thử đổi lại là
    printf("\ntong la %5.0f", s);
    thử xem

  3. #3
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    516

    Cả t lẫn p đều có kiểu long nên biểu thức t/p cũng thế, nên t/p == 0, nên float(t/p) == 0.0, nên s == 0.0.
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

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