c語言遞歸函數訓練題 c語言 遞歸函數

C語言求一些關于遞歸的練習題

1、編寫遞歸函數求 1+2+3+……+n 的和;

目前創新互聯建站已為超過千家的企業提供了網站建設、域名、虛擬空間、網站托管、服務器托管、企業網站設計、柳林網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

2、編寫遞歸函數求 2*4*6*……*(2n) 的積;

3、編寫遞歸函數求 n 的階乘;

4、漢諾塔問題;

實際上很多問題都可以通過遞歸來實現,但是看到你的情況估計較難的你實現不了,所以給你幾個簡單的練習一下,這樣可以增強對遞歸的理解,等理解的較為深入后再做稍微難一些的。

C語言遞歸函數題

這個是遞歸函數:

recursion(int x,int y)

{

if(y-1 == x)return x;

else return x+recursion(x+1);

}

使用的時候用另個函數調用。

一道C語言的題目,遞歸法

#include

#include

/*求n的

階乘

,遞歸,

分母

部分

*

結束條件為:1的階乘=1

*

遞歸時,一定要有結束條件

*/

int

factorial

(n)

{

if(n==1)

//遞歸結束條件,1的階乘為1

return

1;

else

return

n*factorial(n-1);

//n的階乘為n乘以(n-1)!

}

int

main()

{

int

n,x;

size_t

i;

//i為

無符號整數

double

re=0;

printf("input

n

and

x:");

scanf("%d%d",n,x);

//輸入n和x的值

for(i=1;i=2*n-1;i+=2)

{

/*pow函數求的是x的i次方,分母為

i的

階乘。本部分可以優化,因為i的階乘算出來了,所以i+2的階乘就是i的階乘*(i+1)*(i+2),不用重復來計算階乘。自己可以試試*/

re

+=

pow(x,i)/factorial(i);

}

printf("\nn=%d\tx=%d\tresult=%f\n",n,x,re);//打印出

最后的結果

return

0;

}

新聞名稱:c語言遞歸函數訓練題 c語言 遞歸函數
URL標題:http://m.kartarina.com/article4/dodsiie.html

成都網站建設公司_創新互聯,為您提供外貿建站品牌網站制作響應式網站網站改版網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化
主站蜘蛛池模板: 亚洲日产无码中文字幕| 中文字幕无码av激情不卡| 亚洲成av人无码亚洲成av人| 无遮掩无码h成人av动漫| 久久久久亚洲AV无码去区首| 国产成人麻豆亚洲综合无码精品 | 日韩免费无码视频一区二区三区| 无码国产乱人伦偷精品视频| 国产午夜无码视频免费网站| 日韩精品无码一本二本三本 | 人妻在线无码一区二区三区| 国产成人无码AV一区二区在线观看| 亚洲天堂2017无码中文| 野花在线无码视频在线播放| 爆乳无码AV一区二区三区 | 人妻无码久久精品| 久久精品中文字幕无码绿巨人| 久青草无码视频在线观看 | 99精品一区二区三区无码吞精 | 国产成人无码aa精品一区| 午夜不卡无码中文字幕影院| 亚洲色偷拍区另类无码专区| 无码夜色一区二区三区| 国产成人无码AV麻豆| 无码GOGO大胆啪啪艺术| 国产成人精品一区二区三区无码| 精品久久久久久无码人妻中文字幕 | 中文无码成人免费视频在线观看| 无码熟熟妇丰满人妻啪啪软件| 久久久久成人精品无码中文字幕| 亚洲AV无码久久| 亚洲∧v久久久无码精品| 狼人无码精华AV午夜精品| 亚洲AV综合色区无码一二三区| 亚洲精品无码你懂的| 人妻精品久久无码区| 亚洲爆乳精品无码一区二区| 蜜芽亚洲av无码一区二区三区| 亚洲AV日韩AV永久无码色欲| 亚洲精品9999久久久久无码 | 永久免费无码日韩视频|