回覆列表
-
1 # 手機使用者85709107559
-
2 # 鴻村一枝花
1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 32413412 3421 4123 4132 4213 4231 4312 4321 一共有24個Press any key to continue#include <iostream>using namespace std;main(){ int i,j,k,l,cnt=0; for (i=1;i<=4;i++) { for (j=1;j<=4;j++) { for (k=1;k<=4;k++) { for (l=1;l<=4;l++) { if ( i!=j && i!=k && i!=l && j!=k && j!=l && k!=l ) { cout<<i<<j<<k<<l<<" "; cnt++; } } } } } cout<<"一共有"<<cnt<<"個\n";} 有問題請追問 滿意記得采納
1,2,3,4 四個數字有24種排列組合。分析過程如下:4的階乘=24種。1234,1243,1324,1342,1423,14322134,2143,2341,2314,2413,24313124,3142,3241,3214,3412,34214123,4132,4231,4213,4321,4312擴充套件資料:排列組合計算方法如下:排列A(n,m)=n×(n-1).(n-m+1)=n!/(n-m)!(n為下標,m為上標,以下同)組合C(n,m)=P(n,m)/P(m,m) =n!/m!(n-m)!;例如:A(4,2)=4!/2!=4*3=12C(4,2)=4!/(2!*2!)=4*3/(2*1)=6