C趣味程序(二)(03)求階乘n!

字號:

1.4.2 求階乘n!
     試求階乘:n!=1×2×...×n (n從鍵盤輸入)
     求階乘是典型的值求積。注意避免在循環(huán)中的求積操作中累乘結(jié)果為零,累乘變量在循環(huán)之前賦初值不能賦零,通常賦1。
    程序代碼如下:
    #include
    void main()
    {
     int i,n;
     unsigned long s;
     printf("求階乘:n!=1*2*3...*n.\n請輸入n:");
     scanf("%d",&n);
     for(i=1,s=1;i<=n;i++)
     s=s*i;
     printf("%d! = %ld\n",n,s);
    }