c语言经典100例第一题
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?我用的数组编的,请给出问题在哪里?谢谢大家了
main()
{
int ctr,i[4],j[4],k[4],m=0;
for(ctr=0;ctr<4;ctr++)
{i[ctr]=ctr+1;
for(ctr=0;ctr<4;ctr++)
{ j[ctr]=ctr+1;
if(j[ctr]!=i[ctr])
{for(ctr=0;ctr<4;ctr++)
{k[ctr]=ctr+1;
{if(i[ctr]!=j[ctr]&&j[ctr]!=k[ctr]&&k[ctr]!=i[ctr])
{printf("%d%d%d\t",i[ctr],j[ctr],k[ctr]);
m++;
}
}
}
}
}
}
printf("\nthere are %d nums which are formed by 1234",m);
return 0;
}