编程练习1

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

思路:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 

代码:

 1 #include<iostream>
2 using namespace std;
3
4 int main()
5 {
6 for(int i=1;i<=4;i++)
7 {
8 for(int j=1; j<=4; j++)
9 {
10 for(int k=1; k<=4; k++)
11 {
12 if(i!=j&&i!=k&&j!=k)
13 cout<<i<<j<<k<<endl;
14 }
15 }
16 }
17 return 0;
18 }

结果:


posted @ 2012-03-19 20:45  水芊芊  阅读(263)  评论(1编辑  收藏  举报