给你个例子 穷举法-6、7、8组成的数字
#include
main()
{
int high,mid,low;//依次记录最高位、中间位、最低位数字
int count=0;
printf("5、6、7可组成的且各位数字互不相同的数有:\n") ;
for(high=5;high <=7;high++)
for(mid=5;mid <=7;mid++)
if(high!=mid)
for(low=5;low <=7;low++)
if(low!=high low!=mid){
count++;
printf("%d\t",high*100+mid*10+low);
if(count%3==0)
printf("\n");
}
system("pause");
return 0;
}