四个数字,能组成多少个互不重复且无重复数字的三位数
题目有 1、2、3、4 四个数字能组成多少个互不相同且无重复数字的三位数都是多少思路用三层嵌套循环让百位、十位、个位各自在 14 上枚举共 4×4×4 种组合。printf把三个循环变量按顺序输出看起来就是一个三位数。再用if (i ! j i ! k j ! k)筛掉「某位数字重复」的组合只保留各位互不相同的情况。核心是嵌套循环的遍历顺序加上条件过滤图示在最下面。代码#include stdio.h int main(){ int i, j, k; int count 0; for ( i 1; i 5; i){ for ( j 1; j 5; j) { for ( k 1; k 5; k) { if (i ! j i ! k j ! k) { printf(%d%d%d\n, i, j, k); count; } } } } printf(%d\n, count); return 0; }三层嵌套循环图示
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2616758.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!