用一个变量实现双重循环
char i = 81;
while( i-- )
{
if(i/9%3 == i%9%3)
continue;
printf("A = %d, B = %d", i/9 +1, i%9 +1);
}
i--,i减9次,i/9减一次,i%9减9次
所以i减81次,i/9减9次,i%9减81次
实现了9*9的循环
所以,若i=n*n, 可实现n*n的循环
选自:《编程之美》
用一个变量实现双重循环
char i = 81;
while( i-- )
{
if(i/9%3 == i%9%3)
continue;
printf("A = %d, B = %d", i/9 +1, i%9 +1);
}
所以i减81次,i/9减9次,i%9减81次
实现了9*9的循环
所以,若i=n*n, 可实现n*n的循环
选自:《编程之美》