目的:
從鍵盤輸入一個數,求出這個數的階乘,即 n!。
階乘定義:
所謂n 的階乘,就是從1 開始乘以比前一個數大1 的數,一直乘到n,用公式表示就是:1×2×3 ×4×…×(n-2)×(n-1)×n=n!。
演算法思想:
可以利用迴圈解決問題,設循環變數為i,初值為1,i 從1 變化到n;依序讓i 與sum 相乘,並將乘積賦給sum。
實例程式碼:
#include <stdio.h> int main() { int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0; }
運行結果:
#輸入5,對應的階乘輸出情況如下所示:
5 5!=120.000000
推薦教學:c語言教學
以上是c語言求階乘的詳細內容。更多資訊請關注PHP中文網其他相關文章!