#include
void main()
{
int i,j,k,n=0;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
if((i!=j)&&(i!=k)&&(j!=k))//没有重复数字
n++;
printf("所求没有重复数字的3位数有%d个\n",n);
}
没必要编吧。。。。简单的数学题啊。。
9*9*8
直接
printf("%d",9*8*8);
int fun()
{
int i,j,k,n=0;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
{
n++;
printf("%d%d%d\n",i,j,k);
}
return n;
}