用c语言组成无重复四位数遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:33:09
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少?
用C语言编辑代码如下:
#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k,q;
printf("\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for (k=1;k<5;k++)
for (q=1;q<5;q++)
{
if (i!=j&&i!=k&&i!=q&&j!=k&&j!=q&&k!=q)
printf("%d,%d,%d,%d\n",i,j,k,q);
}
}

输出结果:
1,3,4,2
1,4,2,3
1,4,3,2
2,1,3,4
2,1,4,3
2,3,1,4
2,3,4,1
2,4,1,3
2,4,3,1
3,1,2,4
3,1,4,2
3,2,1,4
3,2,4,1
3,4,1,2
3,4,2,1
4,1,2,3
4,1,3,2
4,2,1,3
4,2,3,1
4,3,1,2
4,3,2,1

Press any key to continue

输出结果中少了几个数值,如:1234、1243……
是代码有问题吗?望高手回答!谢谢!

没有问题啊!我直接运行,结果很正确:

1,2,3,4
1,2,4,3
1,3,2,4
1,3,4,2
1,4,2,3
1,4,3,2
2,1,3,4
2,1,4,3
2,3,1,4
2,3,4,1
2,4,1,3
2,4,3,1
3,1,2,4
3,1,4,2
3,2,1,4
3,2,4,1
3,4,1,2
3,4,2,1
4,1,2,3
4,1,3,2
4,2,1,3
4,2,3,1
4,3,1,2
4,3,2,1
Press any key to continue

我也运行了 没错 不少

用c语言组成无重复四位数遇到的问题 用0,1,2,3,4可以组成多少个无重复数字的四位数 用数字1.2.3.4组成无重复数字的四位数 有1.2.3.4.4个数,能组成多少个互不相同且无重复数字的3位数?都是多少?用C语言编程 0-6七个数字,组成无重复数字的四位数,求这些四位数中能被3整除的概率. C语言编程 列出由1,2,3,4 组成的所有没有重复数字的四位数来统计它们的个数 用数字,1,2,3,4,5,6,7,8组成没组成无重复数字的四位数中,能被3整除的有多少个? 用0,1,2,3,4,5这六个数字组成无重复数字的四位数。偶数有多少个?大于3125的数有多少个? 若从0、1、2、3、4、5这六个数字组成的无重复数字的四位数 用012345组成无重复数字的数(1)能组成多少个4的倍数的四位数(2)能组成多少个比240135大的数