class C
{
public:
C(int x,int y);
int f(int k);
void fun();
void print();
private:
int m,n,c;
};
C::C(int x,int y)
{
m=x;
n=y;
}
int C::f(int k)
{
int i,t=1;
for(i=1;i<=k;i++)
t=t*i;
return t;
}
void C::print()
{
cout<<"m="<<m<<endl;
cout<<"n="<<n<<endl;
}
void C::fun()
{
cout<<"請輸入C(m,n)的值:";
cout<<"m=:";
cin>>m;
cout<<"n=:";
cin>>n;
c=f(m)/(f(n)*f(m-n));
cout<<"組合數C(m,n)的結果為:";
cout<<c<<endl;
}
void main()
{
C a(2,3);
cout<<a.f(3)<<endl;
a.fun();
}