日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

遞歸函數,也就是不斷的調用本身的函數,使用遞歸能夠比較方便的解決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); }

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

這里寫圖片描述

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产福利在线播放 | 爱爱免费网址 | 国产精品一区久久久 | 午夜毛片| 国产小视频在线观看 | 91成人在线 | 国产免费小视频 | 欧美乱妇18p | 日韩av网址大全 | 久久加久久 | 国产在线一区二区三区四区 | 91看电视| 日韩欧美在线不卡 | 成人免费观看在线 | 久久久国产精华 | 日本精品在线观看 | 麻豆传媒观看 | 日韩视频在线一区 | 久久这里都是精品 | 国产福利影院 | 污视频免费在线观看 | 精品伦精品一区二区三区视频 | 国产乱码精品1区2区3区 | 中文字幕视频 | 色综合久 | 狠狠色伊人亚洲综合网站色 | av一区免费 | av亚洲在线| 国产在线视频一区二区 | 亚洲欧美综合 | 不卡中文一二三区 | 看av片| 久久成人免费 | 亚洲午夜网 | 夜夜夜久久久 | 国产精品一区二区在线 | 日韩1级片| 激情av在线 | 蜜桃一区二区 | 成人黄色在线观看 | 亚洲一区二区视频在线 |