/*-------------------------------------------------------
编程求用1,2,3,4四个数字可以组成多少个无重复数字的四位数,并输出这些四位数。(注:使用for循环)
结果:
1234
1243
1324
。
。
。
可以组成24个无重复数字的四位数
-------------------------------------------------------*/
#include <stdio.h>
main()
{
int a,b,c,d,count;
count=0;
/**********Program**********/
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
for(d=1;d<=4;d++)
if(a!=b&&a!=c&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d)
{
printf("%d\n",a*1000+b*100+c*10+d);
count++;
}
/********** End **********/
printf("可以组成%d个无重复数字的四位数\n",count);
}