将一个变量分为两部分,高四位与低四位。则相当于两个变量的效果,再利用双重循环即可~
简例如下:
int main(){
unsigned char a;
for (a=0x10 ; a<=0x90 ; a +=0x10 ) {
for (a +=(a>>4) ; (a&0xf)<=9 ; a++)
printf("%d*%d=%d ",a>>4,a&0xf,(a>>4)*(a&0xf) );
printf("\n");
a &=0xf0;
}
return 0;
}