5个数字进行互不相同且不重复的组合。

来源:互联网 发布:水质检测笔的参考数据 编辑:程序博客网 时间:2024/06/03 23:39

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

分析:可在千百十个位填充数字1、2、3、4、5,进行组合排列后再排除掉不满足条件的排列。

代码:

int i,j,k,q;for (i = 1; i <=5; i++) {//使用for四重循环for (j = 1; j <= 5; j++){for (k = 1; k <= 5; k++){for (q = 1; q <= 5; q++){if (i != j & i != k & i != q &j != k & j != q & k != q){//进行数字不重复的判断printf("%d%d%d\t",i,j,k,q);//输出,使用制表符,输出整齐}}}printf("\n");//在第二个for循环回车,输出整齐  } }


0 0
原创粉丝点击