要求:每个数在一到四之间
int main()
{
int a, b, c, i=0;
for (a = 1; a < 5; a++) {
for (b = 1; b < 5; b++) {
for (c = 1;c < 5; c++) {
int d = 100 * a + 10 * b + c;
if (a != b && b != c && a != c)
{
printf("%d\t ", d);
i++;
}
}
}
}
printf("\n%d", i);
return 0;
要点:
1.表达一个三位数的每一位:
例如:int a=132;
百位:a/100
十位:a%100/10
优解:int a,b,c分别为三位数的各位
2.遍历(按照特定次序访问数据元素的过程),大多用到循环