计算排列组合的一个公式,地址:http://acm.pku.edu.cn/JudgeOnline/problem?id=1942
#include <stdio.h>

__int64 C ( __int64 n, __int64 k ) 
//计算排列的一个算法
{

    
if ( k>0 )
    
{
        
return C ( n-1, k-1 )*n/k;
    }

    
return 1;
}


int main ()
{

    __int64 a, b;

    
while ( scanf ( "%I64d%I64d"&a, &b )!=EOF&&( a||b ) )
    
{
        printf ( 
"%I64d\n", C ( a+b, a<? a:b ) );
    }

    
return  0;
}