四个数字,能组成多少个互不重复且无重复数字的三位数
题目有 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; }三层嵌套循环图示

相关新闻

最新新闻

日新闻

周新闻

月新闻