新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
c語言怎么求n的階乘?
這篇文章給大家分享的是c語言求n的階乘的方法,相信大部分人都還沒學會這個技能,為了讓大家更加了解,給大家總結了以下內容,話不多說,一起往下看吧。
茌平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
目的:
從鍵盤輸入一個數(shù),求出這個數(shù)的階乘,即 n!。
階乘定義:
所謂 n 的階乘,就是從 1 開始乘以比前一個數(shù)大 1 的數(shù),一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!。
算法思想:
可以利用循環(huán)解決問題,設循環(huán)變量為 i,初值為 1,i 從 1 變化到 n;依次讓 i 與 sum 相乘,并將乘積賦給 sum。
實例代碼:
#includeint 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語言求n的階乘的方法,代碼示例簡單明了,如果在日常工作遇到此問題。通過這篇文章,希望你能有所收獲,更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)站欄目:c語言怎么求n的階乘?
URL鏈接:http://www.ef60e0e.cn/article/jggeog.html