集合劃分問題

#include <stdio.h>   

int main()
{   
    int f[20][20],n,m,i,t;  
    printf("輸入n的值:\n");
    scanf("%d",&n);

    for(i=1;i<=n;i++){
        for(m=1;m<=i;m++){  
            if(m==1||i==m||i<=2)  
                f[i][m]=1;  
            else  
                f[i][m]=f[i-1][m-1]+m*f[i-1][m];  
        }
    }

    t=0;  
    for(m=1;m<=n;m++)  
        t+=f[n][m];
    printf("共有%d\n",t);  
     
    return 0;  
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容