/*C語言 遞迴函數*/
#include<stdio.h>
#include<stdlib.h>
int factorial(int); /*宣告遞迴函數的原型*/
int main(void)
{
printf("factorial(6)=%d\n", factorial(6));
/*呼叫遞迴函數factorial()*/
system("pause");
return 0;
}
int factorial(int i) /*自訂函數factorial(),計算i!*/
{
if (i > 1)
{
return (i * factorial(i - 1));
}
else
{
return 1;
}
}
結果為:
文章標籤
全站熱搜