【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
相关推荐
coder77777 分钟前
js逆向分享
javascript·爬虫·python·算法·安全
Cao12345678932119 分钟前
扫雷-C语言版
c语言·开发语言
冠位观测者28 分钟前
【Leetcode 每日一题 - 补卡】1534. 统计好三元组
数据结构·算法·leetcode
明月看潮生34 分钟前
青少年编程与数学 02-016 Python数据结构与算法 25课题、量子算法
python·算法·青少年编程·量子计算·编程与数学
weixin_4450547241 分钟前
力扣刷题-热题100题-第35题(c++、python)
c++·python·leetcode
XXYBMOOO42 分钟前
基于 Qt 的 BMP 图像数据存取至 SQLite 数据库的实现
数据库·c++·qt
JNU freshman1 小时前
C. Robin Hood in Town思考与理解
算法
GZX墨痕1 小时前
从零学习直接插入排序
c语言·数据结构·排序算法
Susea&1 小时前
数据结构初阶:双向链表
c语言·开发语言·数据结构
虾球xz2 小时前
游戏引擎学习第230天
c++·学习·游戏引擎