用递归函数实现阶乘计算。

#include
using namespace std;
long long factorial(int n){
    int fact;
    if(n==0||n==1)
        fact=1;
    else
        fact=n*factorial(n-1);
    return fact;
}

    int main(){
        int p;
        cout<<"Please enter an integer number(q to quit) :";
        while(cin>>p){
        long long fac=factorial(p);
        cout<         cout<<"Please enter an integer number(q to quit) :";
        }
        return 0;
    }

你可能感兴趣的:(C++primer,plus)