方法一:
#include<stdio.h>
struct
{
unsigned char a : 4;
unsigned char b : 4;
} i;
int main () {
for (i.a = 1; i.a <= 9; i.a++) {
for (i.b = 1; i.b <= 9; i.b++) {
if (i.a % 3 != i.b % 3) {
printf("A = %d, B = %d\n", i.a, i.b);
}
}
}
return 0;
}
方法二:
#include<stdio.h>
typedef unsigned char BYTE;
BYTE i = 81;
int main () {
while (i--)
{
if (i / 9 % 3 == i % 9 % 3)
{
continue;
}
printf("A = %d, B = %d\n", i / 9 + 1, i % 9 + 1);
}
return 0;
}