当前位置:首页 > C语言 >

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

发布时间:2024-02-18 12:44:15 作者:佚名 阅读:(28)

针对C语言刚入门的小伙伴,云梦编程为大家分享C语言经典实例:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?有需要的小伙伴可以参考一下

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

1、程序分析:

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

2、程序代码一:

#include 
int main() {
	int i, j, k;
	int m=0;
	for (i=1;i<5;i++)
	for (j=1;j<5;j++)
	for (k=1;k<5;k++) {
		if(i!=j&&k!=j&&i!=k) {
			printf("%d%d%d\n",i,j,k);
			m++;
		}
	}
	printf("%d\n",m);
}

2、程序代码二:

#include 
int main() 
{
int a,b,c,i=0;
printf("这样的数有:\n");
for(a=1;a<=4;a++)
    for(b=1;b<=4;b++)
        for(c=1;c<=4;c++)
        {
            if(a!=b && a!=c && b!=c)
            {i++;
            printf("%d%d%d\n",a,b,c);
            }
        }
printf("共%d个\n",i);
}

3、程序结果:

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


以上就是云梦编程为大家介绍的关于有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数的全部内容了,了解更多相关文章请关注吾云梦编程网!

© 2023 - 云梦编程网 版权所有 鲁ICP备2021017318号-4