#include "stdio.h"
//有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 每行显示5个
main()
{
int i,j,k,count=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)
{
printf("%d ",i*100+j*10+k);
count++;
if(count%5==0) printf("\n");
}
}
printf("\n共有%d个三位数",count) ;
}
#include "stdio.h"
//有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 最高位是1的占一行,最高位是2的占一行,依次类推,不能有空行
main()
{
int i,j,k,count=0;
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
for (k=1;k<5;k++)
if (i!=k&&i!=j&&j!=k)
{
printf("%d ",i*100+j*10+k);
count++;
}
}
printf("\n");
}
printf("共有%d个三位数",count) ;
}