語言演算法之:階乘
專注職業教育&教研裝置+自媒體連結+智慧投資。
手一定要越過思想的額頭,行動高於一切。
學技術,重在日拱一卒、一點一滴的積累。
今天一起分析C語言的演算法之18:階乘 。
演算法題目: 求1!+2!+3!+4!+...+20!。
程式設計思路: 用遞迴呼叫實現。
/* 題目: 求 1!+2!+3!+4!+...+20! */
#include<stdio.h>
int jc(int n);
int main()
{
unsigned int s,n;
printf("請輸入想要計算多少的階乘:");
scanf("%d",&n);
s=jc(n);
printf("%d的階乘結果是:%d\n",n,s);
return 0;
}
unsigned int jc(int n)
{
unsigned int a,i;
if(n>1)
{
a=n*jc(n-1);
}
else
{
a=1;
}
return a;
}
程式執行結果案例:
祝讀者:
學有所成;
工作順利;
事業成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014179/viewspace-2857727/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- c語言實現階乘C語言
- C語言用遞迴方法求解階乘C語言遞迴
- C語言_簡單的階乘函式C語言函式
- 【演算法拾遺】階乘演算法
- C語言演算法之猴子吃桃C語言演算法
- 從高階語言到機器語言
- 易語言進階
- 高階C語言1C語言
- 高階C語言2C語言
- 高階C語言7C語言
- C語言演算法之17:細胞生命遊戲C語言演算法遊戲
- 計算階乘
- ACM 階乘之和ACM
- Go語言高階資料型別之指標篇Go資料型別指標
- 【刷演算法】LeetCode- 階乘後的零演算法LeetCode
- “高階”的程式語言是否真的高階?
- Go語言輕鬆進階Go
- [程式設計之美][2.2] 不要被階乘嚇倒程式設計
- Perceptron演算法—C語言演算法C語言
- MyLang 演算法交換語言演算法
- python是高階語言嗎Python
- C語言進階[2]:字串常量C語言字串
- c#語言-高階函式C#函式
- 蘋果新的程式語言 Swift 語言進階(十二)--選項鍊蘋果Swift
- Django高階程式設計之自定義Field實現多語言Django程式設計
- Java程式設計:利用while語句計算10的階乘Java程式設計While
- 第三章、c語言高階階段C語言
- SQL SERVER 求階乘之和SQLServer
- 面試題:階乘問題面試題
- 階乘質因數分解
- 各個語言演算法庫演算法
- Go 語言開發除錯中階Go除錯
- 配置Hanlp自然語言處理進階HanLP自然語言處理
- SQL語言基礎(高階查詢)SQL
- 雜談現代高階程式語言
- C語言巨集的高階應用C語言
- 階乘演算法效能分析與 DOUBLE FAULT 藍屏故障排查 PART I演算法
- prometheus之查詢語言Prometheus