将一个变量分为两部分,高四位与低四位。则相当于两个变量的效果,再利用双重循环即可~
简例如下:
intmain(){
unsignedchara;
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;
}
return0;
}
将一个变量分为两部分,高四位与低四位。则相当于两个变量的效果,再利用双重循环即可~
简例如下:
intmain(){
unsignedchara;
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;
}
return0;
}