//有红,绿,蓝,黄四面彩旗排成一排,问有多少种排法?请输出各种排法! #include<iostream.h> void main(){ char color[4]={'r','g','b','o'}; int a,b,c,d; for(a=0;a<4;a++) for(b=0;b<4;b++) for(c=0;c<4;c++) for(d=0;d<4;d++) { if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d) cout<<color[a]<<" "<<color[b]<<" "<<color[c]<<" "<<color[d]<<endl; } }