Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5

Chủ đề: lỗi trong C

  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    đưa cái mã nguồn lên đây rồi mới có người giúp bạn được.
    nửa chừng xuân mấy cái thông báo lỗi không có ngữ cảnh thế ai mà lần.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    chỉ cần

    Mã:
    #include <math.h>
    là được.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    #ifndef _ANTIEM1_C_
    #include "antiem1.h"
    #define _ANTIEM1_C_
    #endif

    float computeSurvivalRate(int *hp, int *d, int *s) {
    float P1 = 0;
    float P2 = 0;
    float pR = 0;
    float fds;
    float a=(*d + *s);
    int h=*hp;
    int b=*s;

    //write your code here
    int songuyento(int h)
    {
    if(h<2)
    return 0;
    if(h==2)
    return 1;
    int i=3;
    for(i=3;i<=sqrt(h);i++)
    {
    if(h%i!=0)
    return 1;
    else
    return 0;
    }
    return h;

    }
    int fibonacci(int a)
    {
    int f1=0,f2=1,fi;
    fi=f2;
    int i=1;
    for(i = 1;i <= a ;i ++)
    {
    fi=f1+f2;
    f1=f2;
    f2=fi;
    }
    return a;
    }
    float ham(float b)
    {
    float gs;
    float T,n;
    if(*s%6==0)
    gs=*s/2;
    if(*s%6==1)
    gs=2*(*s);
    if(*s%6==2)
    gs=(-((*s%9)*(*s%9)*(*s%9)))/5;
    if(*s%6==3)
    gs=(-((*s%30)*(*s%30)))+(3*(*s));
    if(*s%6==4)
    gs=-(*s);
    if(*s%6==5)
    n=(*s%5)+5;
    T=((n*n)+n)/2;
    gs=-T;
    return gs;
    }
    float xacsuat(float a)
    {
    a=(*d+ P1 + P2)/1000;
    return a;
    }
    if(*d<200&&songuyento(h)&&(!fibonacci(a)))
    {
    P1 = 1000;
    fds=0;
    pR=(P1)/(1000);

    }
    if(*d<200&&(!songuyento(h))&&!fibonacci(a))
    {
    P1=h;
    fds=0;
    pR=(P1)/(1000);
    }
    if(!songuyento(h)&&(*d<200)&&fibonacci(a))
    {
    P1=h;
    P2=(h + (*d))/100;
    fds=40-((abs(*d-500))/20)+ham(b);
    pR=(P1+(P2*fds))/(1000+abs(P2*fds));
    }
    if((*d>=200&&(*d<=800))&&!songuyento(h))
    {
    P1=h;
    P2=(h + (*d))/100;
    fds=40-((abs(*d-500))/20)+ham(b);
    pR=(P1+(P2*fds))/(1000+abs(P2*fds));
    }
    if(*d>200&&(*d<300)&&!songuyento(h)&&xacsuat(a)>0. 8)
    {
    pR=0;
    }
    if(*d>800&&!songuyento(h))
    {
    P1=h;
    P2=(h + *d)/100;
    fds=(-(*d)*(*s))/1000;
    pR=(P1+(P2*fds))/(1000+abs(P2*fds));
    }

    return pR;
    }
    nhờ mọi người giúp đỡ

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    cho mình hỏi sau khi mình chạy thì no báo lỗi Segmentation fault (core dumped). mà mình khong biet nó sai chỗ nào. Nhờ bạn giúp giùm mình
    Cám ơn

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •