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