多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > C使用遞歸實現前N個元素的和

C使用遞歸實現前N個元素的和

來源:程序員人生   發布時間:2015-06-01 09:27:50 閱讀次數:2947次

遞歸函數,也就是不斷的調用本身的函數,使用遞歸能夠比較方便的解決1些比較難使用循環解決的問題。就在這個例子中,求1個數組a[]的前n項和,也就是求a[n⑴]+a[n⑵]+…+a[0],那末如果1個函數sum是用來求數組前n項和的,sum定義為sum(int a[],int n),則使用遞歸的方式就是
a[n⑴]+sum(a,n⑴)。

使用代碼來表述可能更好1些:

#include <stdio.h> int sum(int test[],int n); /** * @brief main 使用遞歸求1個數組的前n個元素的和 * 假定數組為a[];則求其前n的元素的和也就是求 * a[n⑴]+a[n⑵]+...a[0] * @return */ int main(void) { int n; printf("Please input the number of an array: "); scanf("%d",&n); printf("Please enter the element of the array: "); int test[n]; int i; for(i = 0;i < n;i++) scanf("%d",&test[i]); int count = sum(test,n); printf("The sum of the array is : %d. ",count); return 0; } /** * @brief sum 實現前n個元素的和 * @param test 要求和的數組 * @param n 所要求的前n個元素 * @return 返回前n個元素的和 */ int sum(int test[],int n){ if(n <= 0) return 0; return test[n-1]+sum(test,n-1); }

下面是我的程序的輸出,這個程序比較簡單。

這里寫圖片描述

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本xxxxxxxxx18护士 | 91中文字幕yellow字幕网 | 亚洲第一视频网 | 老司机一级片 | 久久久国产一区二区三区 | 五月婷婷在线视频观看 | 日本中文字幕在线播放 | 黑人高h| 99久久精品一区二区三区 | 国产高清免费不卡观看 | 国产精品vs欧美精品 | 成人欧美一区二区三区黑人免费 | 亚洲国产高清在线精品一区 | 视频免费视频观看网站 | 亚洲激情校园春色 | 国产视频大全 | 国产精品系列在线一区 | xxxxx做受大片视频免费 | 日韩中文字幕精品免费一区 | 久久a级片 | 日韩欧美一区二区三区在线视频 | 精品国产高清不卡毛片 | 最新毛片久热97免费精品视频 | 免费看的成人yellow视频 | 性短视频在线观看免费不卡流畅 | 在线观看ww | 亚洲aⅴ在线 | 另类一区 | 日产一一到六区网站免费 | 久久成人亚洲 | 手机在线一区二区三区 | 免费视频不卡 | 一级做a爱 一区 | 成人午夜免费在线观看 | 免费看黄在线网站 | 亚洲午夜久久久精品影院视色 | 亚洲精品456在线播放无广告 | 日本综合欧美一区二区三区 | 久久精品三级视频 | 国产高清在线播放免费观看 | 日本乱人伦片中文三区 |