OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6334|回复: 0

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

[复制链接]

30

主题

183

帖子

0

精华

高级会员

Rank: 4

积分
588
金钱
588
注册时间
2020-4-17
在线时间
109 小时
发表于 2021-2-26 18:51:04 | 显示全部楼层 |阅读模式
我的代码如下:

unsigned char a=0,b=0,c=0,d =0;
int i=0,sum =0;
int main()
{
        for(a=1;a<5;a++)
        {
                 for(b=1;b<5;b++)
                {
                        for(c=1;c<5;c++)
                        {
                                for(d=1;d<5;d++)
                                {
                                        if((a!=b)&&(a!=c)&&(a!=d)&&(b!=c)&&(b!=d)&&(c!=d))
                                        {
                                                i++;
                                                sum= a*1000+b*100+c*10+d;
                                                printf("%d: %d\n",i,sum);
                                        }
                                }        
                        }
                }        
        }
        return 0;
}


编译结果:
1: 1234
2: 1243
3: 1324
4: 1342
5: 1423
6: 1432
7: 2134
8: 2143
9: 2314
10: 2341
11: 2413
12: 2431
13: 3124
14: 3142
15: 3214
16: 3241
17: 3412
18: 3421
19: 4123
20: 4132
21: 4213
22: 4231
23: 4312
24: 4321

结论:编程可以帮助人们将一些复杂而重复的底层逻辑运算交给计算机。人可以抽出更多的时间去做有创造力的事情。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表