![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
2020.10.24
C语言分享
●
●
●
#01#前言
C语言案例---无重复组合
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
C语言案例---无重复组合
1、三位数在允许重复的情况下,有4*4*4种组合
2、筛选4*4*4种组合
剔除百十个位数字相等的组合
存入数组,并统计个数
3、格式化打印
每打印1个数字,制表符缩进
每打印5个数字,换行
打印最后一个数字,先制表符缩进,再换行
4、大家可以结合代码来看,从代码来理解比较简单
本文分成三部分:
1、例子介绍
2、具体代码及说明
3、讨论区
#OVER#
![2a3865fa398e2b994c29dc233456f884.png](https://i-blog.csdnimg.cn/blog_migrate/ebffb7137c16629212474df0c737b594.png)
#02#具体代码及说明
#include
#define MAX_NUM 4
int main(int argc, const char *argv[])
{
// i,j,k分别存储百位、十位、个位数
int i,j,k;
// 统计次数
int wdh=0;
for (i=1;i<=MAX_NUM;i++) {
for (j=1;j<=MAX_NUM;j++) {
for (k=1;k<=MAX_NUM;k++) {//多重for循环遍历所有组合
if (i!=j && i!=k && j!=k) //剔除百十个位数字相等的组合
{
printf("%d", i*100+j*10+k);
wdh++;//次数加一
if (wdh%5==0) {
printf("\n");//满五换行
} else {
printf("\t");//否则空格*(制表符)
}
}
}
}
}
printf("\n总共%d种组合\n", wdh);
return 0;
}
修改意见:
#OVER#
![2a3865fa398e2b994c29dc233456f884.png](https://i-blog.csdnimg.cn/blog_migrate/ebffb7137c16629212474df0c737b594.png)
#03#运行结果
123 124 132 134 142
143 213 214 231 234
241 243 312 314 321
324 341 342 412 413
421 423 431 432
总共24种组合
#OVER#
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
![3bb14f87ce5337dfabe241c516cac4c1.png](https://i-blog.csdnimg.cn/blog_migrate/bf1b86cc896f67160580348ef38e7e6a.png)
●
●
●
视频来源:科学大世界
文字:科学大世界
文章封面图:网络
转载请声明:科学大世界
如有侵权请到公众号内意见反馈处反馈
???
![0031351275e0a0ac21278e1e96126899.png](https://i-blog.csdnimg.cn/blog_migrate/4b9d028cea071a80b7031f83204a8c85.jpeg)
扫码关注我们
觉得不错点个在看呗
2020/10/24