目录

  • 1 题目
  • 2 分析
  • 3 实现
  • 4 运行结果

1 题目

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

2 分析

本题的本质是排列组合问题,抽象的描述就是一共有3个空位,而有4个数,要将这4个数填入到空位中,且每个数在一次组合的过程中只能使用一次,求能组合成多少种不同的数。

  • 类似于这种问题可以直接使用for循环嵌套,本题是组合成三位数,那么需要三层for循环嵌套,由于每个位置可选择的数字有4个(即1,2,3,4),所以每层循环的始末为1和4
  • 使用嵌套循环,由于每次循环都会有变量改变,所以组合成的数字必定是互不相同的,但是其中可能有重复的数字,所以需要加上一个if判断语句来筛选其中无重复的

3 实现

#include<stdio.h>
int main() {for (int i = 1; i <= 4; i++) for (int j = 1; j <= 4; j++) for (int k = 1; k <= 4; k++) if (i != j && i != k && j != k) { // 判断这个三位数无重复数字printf("%d%d%d\n", i, j, k);}return 0;
}

4 运行结果

123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432

C语言经典例1-无重复数字的三位数相关推荐

  1. C语言九十七之实现有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个

    1.题目 实现有 1.2.3.4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个 分析: 可填在百位.十位.个位的数字都是 1.2.3.4.组成所有的排列后再去掉不满足条件 ...

  2. 输出用1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: [实验案例3:嵌套循环结构的使用] 输出用1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数. [实验指导] 分 ...

  3. C语言习题练习:有1234四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少

    目录 题目:有1234四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少 题目:有1234四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少 //已知条件: //1.三位数 //2 ...

  4. C语言-四位数组成无重复数字的三位数

    记录 /** 题目:若有1.2.3.4四个数字,请编写程序输出所有互不相同且无重复数字的三位数 和 总个数. **/ int main(void) {int i = 0;int j = 0;int k ...

  5. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成。(数字组合)

    [问题描述] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?用循环嵌套结构完成. [输入形式] [输出形式] [样例输入] [样例输出] 123 124 132 13 ...

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

    有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 /*** 有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数 都是多少* * @author wql* * ...

  7. Python 案例001 (有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数)...

    题目内容来自网络 ,加入了个人理解的过程 ,和点评 #!/usr/bin/python # -*- coding: UTF-8 -*-#Author : Wumi#题目:有四个数字:1.2.3.4,能 ...

  8. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数

    有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数? 步骤:先定一个函数,把数据储存在一个列表,然后传入函数中就行了 代码 def threeDN(a):'''组成多少个互不相同且无重复 ...

  9. * 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数? * 把这些数都输出出来,并且输出总共的个数。

    package Day03;import java.util.ArrayList;/*** 第五题:* 有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?* 把这些数都输出出来,并且 ...

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

    程序算法精题–JS版 有1,2,3,4个数字, 能组成多少个互不相同且无重复数字的三位数? 都是多少? 分析 百十个位数字都可以是1, 2, 3, 4 组成所有的排列后在去掉不满足条件的排列: 无重复 ...

最新文章

  1. 电商项目商品搜索模块 - ESik分词器安装
  2. java blob压缩_如何从Oracle中用Java压缩的BLOB列中提取XML文档
  3. C++标准库:使用std_list作为链表
  4. 受疫情影响 MWC 2020正式取消
  5. Pytorch:RuntimeError: DataLoader worker (pid 27) is killed by signal: Killed. Details are lost due
  6. 使用 wget 整站下载
  7. WebService--CXF与Spring的整合(jaxws:endpoint形式配置)以及客户端调用(spring配置文件形式,不需要生成客户端代码)
  8. VIRTIO-BLK-DATA-PLANE的配置使用
  9. C语言项目-后宫选妃系统-第二天
  10. 耗电排行Android,揪出Android手机电老虎!耗电应用排行
  11. 北航计算机学院复试专业课科目,2018北航自招复试经历总结
  12. ORACLE表有逻辑坏块时EXPDP导出报错排查
  13. Arcengine IElement 的节点编辑
  14. python整形变量赋初值_为了给整型变量a、b、c赋初值10,下面正确的python语句是...
  15. 格式工厂 php接口,格式工厂 V2.60 (FormatFactory)免费的多媒体格式转换软件
  16. 某某网站JS逆向及tls指纹绕过分析
  17. Python爬虫学习笔记-第十一课(selenium下)
  18. springboot启动不打印日志信息_SpringBoot启动信息没有打印到日志文件中,怎么回事?...
  19. pytorch3d旋转矩阵转四元数transforms.matrix_to_quaternion函数隐藏的大坑及其解决方法
  20. Docker容器化技术入门

热门文章

  1. Elasticsearch学习笔记-05浏览数据
  2. sudoers配置文件详解
  3. F3PlotStrip
  4. 思科防火墙PIX ASA精华配置总结
  5. 在RHEL-4下半小时搭建Sendmail邮件服务器(下)
  6. 简易而又灵活的Javascript拖拽框架(四)
  7. 在VS2015中编写x86汇编
  8. 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串...
  9. [转]android-学习笔记之按钮事件
  10. 2019.07.30 学习整理