[C 언어 학습 노트] 구구 곱셈 표를 인쇄 할 때 하나의 변수 (비트 연산) 만 사용 해 야 합 니 다.

제목: 구구 곱셈 표를 인쇄 하려 면 하나의 변수 만 사용 해 야 합 니 다.
해법:
/*          ,       。           ,         */
#include<stdio.h>
#include<stdlib.h>

int main(){
    int a;

    for (a = 0x10 ; a <= 0x90 ; a += 0x10 ) {
        for(a += (a>>4) ; (a&0x0f) <= 0x09 ; a++) {
            printf("%d*%d=%d\t ", a>>4, a&0xf, (a>>4)*(a&0xf));
        }
        printf("
"); a &= 0xf0; } return 0; }

참고:http://bbs.csdn.net/topics/390608383

좋은 웹페이지 즐겨찾기