0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言生成与计数三位数的方法

单片机与嵌入式 来源:单片机与嵌入式 2024-03-25 10:31 次阅读

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

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

源代码

#include

intmain()

{

inti,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,%dn",i,j,k);

}

}

}

}

}

输出结果

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

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7533

    浏览量

    128769

原文标题:C语言实例-能组成多少个三位数?

文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助关于proteus三位数码管的制作

    有没有知道proteus中怎么制作三位数码管的很急啊。
    发表于 03-18 14:48

    三位数码管显示的制作。很简单。很容易实现。

    `三位数显式电子计时器由NE555、CD40110构成:如图所示的电子计时器用于四驱式赛车的电子计时,赛车启动的同时将计时器启动,赛车停止时又立即将计时器停止。计时器所显示的数值即是赛车所消耗的时间
    发表于 07-14 15:25

    C语言经典例题100

    C语言经典例题100【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百、十
    发表于 08-01 22:39

    三位数字密码锁

    求大神帮助设计一个三位数字密码锁,要求能显示密码,能修改密码,密码错误会警报。
    发表于 07-07 04:41

    verilog如何用矩阵键盘按次输入三位数(0-999)?

    verilog如何用矩阵键盘按次输入三位数(0-999)?module key4x4( clk, rst_n, row, col, key_val );input clk;input rst_n
    发表于 09-02 09:42

    自制一个三位数字显示电容测试表

    广大电子爱好者都有这样的体会,中、高档数字万用表虽有电容测试挡,但测量范围一般仅为1pF~20μF,往往不能满足使用者的需要,给电容测量带来不便。本电路介绍的三位数显示电容测试表采用四块集成电路
    发表于 01-19 13:55

    请问用labsql识别不了三位数,怎么改变显示的长度

    本帖最后由 日下凉亭 于 2019-3-22 09:09 编辑 我想用labsql语句实现数据统计功能,当输入成绩大于90时,表格上显示如下图,是因为labsql识别不了三位数吗?
    发表于 03-22 08:45

    c语言去除数据问题

    各位大佬,小弟我想写一个c语言程序,实现如下功能:首先输出10000个,然后把三位数去掉,再把剩下的9000个中含有0的数去掉,然后在剩
    发表于 03-26 00:59

    三位数码管实现0-999倒计时器

    这次给大家分享一个三位数码管实现0-999倒计时器所需元器件如下:AT89C51芯片*112MHz晶振 *133pF电容 *210uF电解电容*110K电阻*1200Ω电阻*21单位7段数码管*3
    发表于 07-21 06:44

    如何去使用三位数码管呢

    如何去使用三位数码管呢?示波器是如何测量选信号和时钟信号的呢?
    发表于 10-20 07:20

    如何利用两个74HC595D驱动芯片控制三位数码管显示

    两个74HC595D驱动芯片控制三位数码管显示概述一.数码管引脚及使用概述1.1位数码管显示方式2.3位数码管3.3位数码管电路图二.74HC595D引脚及使用概述1. 74HC595
    发表于 12-07 07:28

    三位数字显示电容表电路图

    三位数字显示电容表电路图
    发表于 05-19 14:11 857次阅读
    <b class='flag-5'>三位数</b>字显示电容表电路图

    三位数字式门锁电路图

    三位数字式门锁电路图
    的头像 发表于 06-10 10:23 2953次阅读
    <b class='flag-5'>三位数</b>字式门锁电路图

    三位数字显示电容测试表电路

    三位数字显示电容测试表电路
    发表于 04-26 16:28 3018次阅读
    <b class='flag-5'>三位数</b>字显示电容测试表电路

    matlab怎么取三位数的每一位

    在MATLAB中,可以使用一些基本的算术和逻辑运算来取得一个三位数的每一位。下面是一种基本的方法: 步骤1: 输入一个三位数 首先,需要在MATLAB中输入一个三位数。可以使用'inp
    的头像 发表于 12-28 14:44 813次阅读