【C 语言经典100例】C 练习实例1

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

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

c 复制代码
#include<stdio.h>
 
int main()
{
    int i,j,k;
    printf("\n");
    for(i=1;i<5;i++) { // 以下为三重循环
        for(j=1;j<5;j++) {
            for (k=1;k<5;k++) { // 确保i、j、k三位互不相同
                if (i!=k&&i!=j&&j!=k) { 
                    printf("%d,%d,%d\n",i,j,k);
                }
            }
        }
    }
}

以上实例输出结果为:

c 复制代码
1,2,3
1,2,4
1,3,2
1,3,4
1,4,2
1,4,3
2,1,3
2,1,4
2,3,1
2,3,4
2,4,1
2,4,3
3,1,2
3,1,4
3,2,1
3,2,4
3,4,1
3,4,2
4,1,2
4,1,3
4,2,1
4,2,3
4,3,1
4,3,2
相关推荐
爬山算法6 小时前
Netty(13)Netty中的事件和回调机制
java·前端·算法
CoovallyAIHub6 小时前
是什么支撑L3自动驾驶落地?读懂AI驾驶与碰撞预测
深度学习·算法·计算机视觉
玉树临风ives6 小时前
atcoder ABC436 题解
c++·算法·leetcode·atcoder·信息学奥赛
fpcc6 小时前
C++23中的自定义模块开发
c++·c++23
patrickpdx6 小时前
leetcode:相等的有理数
算法·leetcode·职场和发展
dragoooon346 小时前
[C++——lesson29.数据结构进阶——「AVL树」]
算法
碧海银沙音频科技研究院6 小时前
论文写作word插入公式显示灰色解决办法
人工智能·深度学习·算法
长沙京卓6 小时前
【无人机算法】低空经济下无人机巡检检测识别算法(城市、林业、水利)
算法·无人机
qq_310658516 小时前
mediasoup源码走读(十二)——router
服务器·c++·音视频
hn小菜鸡6 小时前
LeetCode 1971.寻找图中是否存在路径
算法·leetcode·职场和发展