/*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;
    }
}

結果為:

擷取.PNG

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()