程序一

来源:互联网 发布:小米mix2知乎 编辑:程序博客网 时间:2024/04/30 02:51

【程序1】  
题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数都是多少

1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列.

 

#include <iostream>

using namespace std;

void main()
{
 int total = 0;
 for( int i=1; i<=4; i++ )
 { 
  for( int j=1; j<=4; j++ )
   for( int k=1; k<=4; k++ )
   {
    if( i!=j && j!=k && i!=k )
    {
     ++total;
     cout<<i<<j<<k<<"  ";
    }
   }
   cout<<endl;
 }
 cout<<"The total num is "<<total<<"."<<endl;

}

原创粉丝点击