我的代碼如下:
#include<stdio.h>
#include<string.h>
int m[10][10];//m[i][j]代表i個元素分成j個集合分法
int main()

{
int i,j;
memset(m,0,sizeof(m));
for(i=1;i<10;i++)//初始化
{
m[i][1]=1;
m[i][i]=1;
}
for(i=2;i<10;i++)//構造m解
{
for(j=2;j<i;j++)
{
m[i][j]=m[i-1][j]*j+m[i-1][j-1];
}
}
for(i=1;i<10;i++)//輸出結果
{
for(j=1;j<=i;j++)
printf("%d ",m[i][j]);
printf("\n");
}
return 0;
}運行結果:


