3,881
社区成员
发帖
与我相关
我的任务
分享
#include <cstdio>
#include <assert.h>
int Fun(int m, int n)
{
assert(m >= 0 && n >= 0);
if(0 == n || m == n)
{
return 1;
}
return m > n ? Fun(m-1, n-1) + Fun(m-1, n) : 0;
}
int main(int argc, char** argv)
{
for(int i = 0; i < 10; ++i)
{
for(int j = 0; j <= i; ++j)
{
printf("%4d ", Fun(i, j));
}
printf("\n");
}
return 0;
}