题目:有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文章
7597浏览量
136117
原文标题:C语言实例-能组成多少个三位数?
文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
三位数码管显示的制作。很简单。很容易实现。
`三位数显式电子计时器由NE555、CD40110构成:如图所示的电子计时器用于四驱式赛车的电子计时,赛车启动的同时将计时器启动,赛车停止时又立即将计时器停止。计时器所显示的数值即是赛车所消耗的时间
发表于 07-14 15:25
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
三位数码管实现0-999倒计时器
这次给大家分享一个三位数码管实现0-999倒计时器所需元器件如下:AT89C51芯片*112MHz晶振 *133pF电容 *210uF电解电容*110K电阻*1200Ω电阻*21单位7段数码管*3
发表于 07-21 06:44
汉莎正计划购买三位数的波音737MAX或者A320neo飞机
据路透社报道,3月26日汉莎航空集团首席执行官卡斯滕·施波尔(Carsten Spohr)表示,汉莎计划购买三位数的波音737MAX或者A320neo飞机。
施波尔表示:“我们没有失去对波音的信任。几十年来波音制造了极好的飞机,我相信他们将会解决目前的问题。”
发表于 03-27 15:16
•2462次阅读
三位数字显示电容测试表的电路实例讲解
广大电子爱好者都有这样的体会,中、高档数字万用表虽有电容测试挡位,但测量范围一般仅为1pF~20μF,往往不能满足使用者的需要,给电容测量带来不便。本电路介绍的三位数显示电容测试表采用四块集成电路
三位数字显示电容测试表电路设计
广大电子爱好者都有这样的体会,中、高档数字万用表虽有电容测试挡位,但测量范围一般仅为 1pF ~ 20µF,往往不能满足使用者的需要,给电容测量带来不便。本电路介绍的三位数显示电容测试表采用四块
matlab怎么取三位数的每一位
在MATLAB中,可以使用一些基本的算术和逻辑运算来取得一个三位数的每一位。下面是一种基本的方法: 步骤1: 输入一个三位数 首先,需要在MATLAB中输入一个
评论