关于C语言的问题

2025-06-27 09:08:52
推荐回答(2个)
回答1:

#include
double fac(int x){
    double r=1;
    int i;
    for (i=1;i<=x;i++) r*=i;
    return r;
}
double add(int x,int y){
    return fac(x)+fac(y);
}
main(){
    int x,y);
    cansf("%d%d",&x,&y);
    printf("%lf\n",add(x,y));
}

回答2:

是吗?我觉得有问题。double类型数据用%lf输入,float用%f来输入,对于你那个问题,我觉的是你搞错了吧,你可以吧题库网址发我,我帮你验证。