官术网_书友最值得收藏!

*1.3.2 遞歸算法C語言程序代碼

C語言中,遞歸函數一般表現形式是:

遞歸函數名f(參數n...

{

If(n==初值)

結果=...

else

結果=遞歸表達式;

return 結果;

}

例1.12 用遞歸程序設計一段求5的階乘的C語言偽代碼。

#include<stdio.h>(包含一個有輸入輸出的頭文件)

Long power(int n)

{

Long f;(聲明定義變量f的類型)

if(n==1)

f=1;

else

f=power(n-1)*n;

return f

}

main( )    main是程序的主函數)

{

int n;

long y;

printf("input a Integer number\n");

scanf("%d",&n);

y=power(n);

printf("%n!=%d\n",n,y);

}

主站蜘蛛池模板: 潍坊市| 偏关县| 高清| 沂源县| 三门峡市| 霍城县| 自治县| 清苑县| 姜堰市| 蕲春县| 信丰县| 连江县| 绥江县| 临城县| 乐昌市| 鄂温| 安徽省| 黑河市| 孝义市| 屏南县| 扎赉特旗| 曲周县| 水城县| 平利县| 栖霞市| 山东省| 舟曲县| 新建县| 苍山县| 南江县| 教育| 屏东县| 华蓥市| 宜宾县| 墨玉县| 保山市| 阿瓦提县| 周宁县| 左云县| 吐鲁番市| 资溪县|