語言演算法之:階乘
專注職業教育&教研裝置+自媒體連結+智慧投資。
手一定要越過思想的額頭,行動高於一切。
學技術,重在日拱一卒、一點一滴的積累。
今天一起分析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語言7C語言
- 高階C語言1C語言
- 高階C語言2C語言
- Go語言高階資料型別之指標篇Go資料型別指標
- 【刷演算法】LeetCode- 階乘後的零演算法LeetCode
- C語言演算法之17:細胞生命遊戲C語言演算法遊戲
- python是高階語言嗎Python
- Go語言輕鬆進階Go
- 階乘大全
- Perceptron演算法—C語言演算法C語言
- C語言進階[2]:字串常量C語言字串
- Django高階程式設計之自定義Field實現多語言Django程式設計
- 計算階乘
- 各個語言演算法庫演算法
- prometheus之查詢語言Prometheus
- 配置Hanlp自然語言處理進階HanLP自然語言處理
- Go 語言開發除錯中階Go除錯
- SQL語言基礎(高階查詢)SQL
- 排序演算法-C語言實現排序演算法C語言
- Java高階語法之反射Java反射
- Go語言核心36講(Go語言進階技術四)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術三)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術二)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術九)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十三)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十二)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術八)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十六)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十五)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十四)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術一)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術十一)--學習筆記Go筆記
- Go語言核心36講(Go語言進階技術五)--學習筆記Go筆記