1. 程式人生 > >28、利用遞迴計算自然數 n 的階乘

28、利用遞迴計算自然數 n 的階乘

// 利用遞迴計算自然數 n 的階乘
#include<stdio.h>
long f( int n)
{
   long result;
   if(n>1)
   {
      result = n*f(n-1);
   }
   else
   {
      result = n;
   }
   return result;
}

void main()
{
   int n;
   long r;
   printf("Please input n:\n");
   scanf("%d",&n);
   r = f(n);
   printf("%d!= %ld\n"
,n,r); }
這裡寫圖片描述