#include <stdio.h>

int main() {
    int i, j, count = 0;
    printf("  | 1  2  3  4  5  6  7  8  9  A  B  C  D  E  F\n");
    printf("--+--------------------------------------------\n");
    for (i = 1; i <= 15; i++) {
        printf("%c | ", i + '0');
        for (j = 1; j <= 15; j++) {
            printf("%c%c ", i * j < 10 ? ' ' : i * j / 10 + '0',
                   i * j % 10 + '0');
            count++;
        }
        printf("\n");
    }
    printf("\n共有%d个算式,换算为十六进制为%x。\n", count, count);
    return 0;
}

输出:

  | 1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
--+--------------------------------------------
1 |  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
2 |  2  4  6  8  A  C  E 10 12 14 16 18 1A 1C 1E
3 |  3  6  9  C  F 12 15 18 1B 1E 21 24 27 2A 2D
4 |  4  8  C 10 14 18 1C 20 24 28 2C 30 34 38 3C
5 |  5  A  F 14 19 1E 23 28 2D 32 37 3C 41 46 4B
6 |  6  C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A
7 |  7  E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69
8 |  8 10 18 20 28 30 38 40 48 50 58 60 68 70 78
9 |  9 12 1B 24 2D 36 3F 48 51 5A 63 6C 75 7E 87
A |  A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96
B |  B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5
C |  C 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3
D |  D 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2
E |  E 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1
F |  F 1F 2E 3D 4C 5B 6A 79 88 97 A6 B5 C4 D3 E2

共有225个算式,换算为十六进制为e1。
用c语言写一个乘法口诀表要求:左对齐算出共有多少算式换算为十六进制数字用英文代替

原文地址: https://www.cveoy.top/t/topic/Wre 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录