1. 程式人生 > >N的階乘(應用遞迴函式)

N的階乘(應用遞迴函式)

<span style="font-size:18px;">/*
*copyright (c) 2014.煙大計算機學院
*All rights reserved.
*檔名稱:N!
*作者:王爭取
*完成日期:2014.11.14
*版 本 號:v1.0
*問題描述:/*
*copyright (c) 2014.煙大計算機學院
*All rights reserved.
*檔名稱:N!
*作者:王爭取
*完成日期:2014.11.14
*版 本 號:v1.0
*問題描述:N的階乘
*/
#include <iostream>


using namespace std;
long k(int n);
int main()
{
    int n;
    cin>>n;
    cout<<n<<"!="<<k(n)<<endl;
    return 0;
}
long  k(int n)
{
    long  s;
    if (n==1) s=1;
    else
        s=n*k(n-1);
    return (s);
}

呼叫函式,應用遞迴函式,遞迴函式也有類似迴圈的功能,但有不同於迴圈結構