请给我的程序提点建议
写一个程序:从n个人中选择k个人组成一个委员会的不同组合数。 我的做法如下,看下有什么建议提下#include <iostream>
using namespace std;
int fun (int n){
int i;
int a=1;
for(i=1;i<=n;i++)
a=a*i;
return a;
}
int main(){
int N,M,K,P; //M是组合数;N是总人数;K是委员会的人数;P就是(N-K) 根据组合的公式:M=N/(K*(N-K))
int n;
cout<<"input the N and K:"<<endl;
cin>>N>>K;
if(N<K)
return 0;
else
n=N;
int y=fun(n);
cout<<y<<endl;
n=K;
int j=fun(n);
cout<<j<<endl;
P=(N-K);
n=P;
int w=fun(n);
cout<<w<<endl;
cout<<"M="<<y/(j*w)<<endl;
return 0;
}
请多多指点!!!