目录

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

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

//已知条件:
//1、三位数
//2、1-4
//3、要求各不相同
//
//输出:
//1、有多少这样的三位数
//2、依次输出

思路:
传统思路是这样的:
如何表示已知条件:int a = 123;
如何表示百威数字:a/100
如何表示十位:a%100/10
这种思路随着数字位数的增多,会变得越来越麻烦

换一个思路:
定义下三位数: int g, s, b;
那么三位数的表示方式就是:b100+s10+g
g s b 都可以取1-4,那么就用循环语句,可以采用嵌套

for (b = 1; b < 5; b++)
{for (s = 1; s < 5; s++){for (g = 1; g < 5; g++){printf("%d%d%d\n", b, s, g);}}

结果

接下来分析各不相同
可以采用逻辑与和if语句

if (g != s && s != b && g != b){printf("%d%d%d\n", b, s, g);}

结果

接下来考虑个数
定义:

int count = 0;

没输出一次+一次

count++;

在计算完毕后输出count

整体代码如下

#include <stdio.h>
int main()
{int b = 0;
int s = 0;
int g = 0;
int count = 0;
for (b = 1; b < 5; b++)
{for (s = 1; s < 5; s++){for (g = 1; g < 5; g++){if (g != s && s != b && g != b){printf("%d%d%d\n", b, s, g);count++;}}}
}
printf("count = %d\n", count);
return 0;
}

结果

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

  1. python(四个数字能生成多少个互不相同且无重复数字的三位数,实现命令行提示符)

    四个数字能生成多少个互不相同且无重复数字的三位数: """ 有1,2,3,4四个数字 求这四个数字能生成多少个互不相同且无重复数字的三位数 ""&qu ...

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

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

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

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

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

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

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

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

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

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

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

    题目:有 1.2.3.4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是 1.2.3.4,组成所有的排列后再去掉不满足条件的排列. ​ #i ...

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

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

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

    有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? '''有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少?''' a_set=[1,2,3 ...

最新文章

  1. 你能找到心仪的妹子吗?- 时间复杂度进阶
  2. 软路由 文件服务器拒绝,软路由踩坑
  3. (1)51单片机NOP指令
  4. Cannot find module -----Node.js编程的第一个问题
  5. 决策树准确率低原因_智能质检优化实践:召回率和准确率,哪个更重要?
  6. 全面涵盖传统方法和深度学习方法:3D人脸识别的十年发展及未来趋势
  7. UDT协议实现分析——连接的建立
  8. linux weblogic 引用antlr.jar,Linux環境下Weblogic部署應用的一些問題
  9. morningcat2018 LearningDocs
  10. linux下的ImageMagick安装
  11. js使用深度优先遍历实现getElmentById(id)
  12. 心路分享 | 2022暑期算法实习复盘
  13. android json字符串转成json对象_在PHP中处理JSON数组以及对象
  14. Windows自带硬盘测试工具使用教程
  15. 想练字要怎么选择字体?
  16. 单片机c语言轻松入门 pdf,单片机C语言轻松入门(第2版)
  17. Origin绘制图表所需要的步骤
  18. 断电oracle 01033,电脑非法关机 导致ORA-01033:解决方法
  19. 龙芯2f平台下 Debain 6编译Lighttpd并支持C语言cgi脚本编程
  20. mac 上 react native 8081端口被占用

热门文章

  1. StarRocks 极速全场景 MPP 数据库介绍及使用
  2. 对华为系统软件的战略思考(下)–(10)华为研发
  3. OC语言笔记(三):OC数组和字典
  4. 信息系统项目管理师教程读书笔记(一)
  5. 阶乘求和python
  6. 使用c++onnxruntime部署yolov5模型并使用CUDA加速(超详细)
  7. 华清远见22071电子词典小项目
  8. linux 增加自动恩物,「4bays」窮人備份恩物! Synology DiskStation 418
  9. 生成扩散模型漫谈:从万有引力到扩散模型
  10. mysql安装被打断_MySQL 安装,被中断.the wizard was interrupted...