編程初學(xué)者練習(xí)編程(7)階乘

字號:

//7、階乘
    #include
    float fac(int n){
     float f;
     if(n<0){printf("n<0,dataerror!");}
     else if(n==0||n==1)f=1;
     else f=fac(n-1)*n;
     return(f);
    }
    void main(){
     int n;
     float y;
     printf("請輸入階乘數(shù)為:\n");
     scanf("%d",&n);
     y=fac(n);
     printf("%d!=%1.0f\n",n,y);
    }
    -