编程计算1、2、3、4这四个数字组成的内部不重复出现的三位数有多少个,分别为多少?
#include<stdio.h>
#include<math.h>
main()
{
int l,m,n;//百位,十位,个位上的自变量(1~4)
int i,j;//i:整百数,j:最终输出值
int k;//中间变量
int a=0;//计数
for(l=1;l<=4;l++)
{
i=l*100;
for(m=1;m<=4;m++)
{
k=i+m*10;
if(m==l) continue;
for(n=1;n<=4;n++)
{
if(n==m||n==l) continue;
j=k+n;
a=a+1;
printf("\t%d",j);
}
}
}
printf("\n由1、2、3、4组成的内部互不重复出现的三位数有%d个",a);
}