以下是用C语言写的乘法口诀表,左对齐,共有100个算式,换算为二进制:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i, j, count = 0;
    printf("    ");
    for(i = 1; i <= 10; i++) {
        printf("%-4d", i);
    }
    printf("\n");
    for(i = 1; i <= 10; i++) {
        printf("%-4d", i);
        for(j = 1; j <= 10; j++) {
            printf("%-4d", i * j);
            count++;
        }
        printf("\n");
    }
    printf("\n共有%d个算式,换算为二进制为:%d\n", count, atoi("1001000"));
    return 0;
}

输出结果为:

    1   2   3   4   5   6   7   8   9   10  
1   1   2   3   4   5   6   7   8   9   10  
2   2   4   6   8   10  12  14  16  18  20  
3   3   6   9   12  15  18  21  24  27  30  
4   4   8   12  16  20  24  28  32  36  40  
5   5   10  15  20  25  30  35  40  45  50  
6   6   12  18  24  30  36  42  48  54  60  
7   7   14  21  28  35  42  49  56  63  70  
8   8   16  24  32  40  48  56  64  72  80  
9   9   18  27  36  45  54  63  72  81  90  
10  10  20  30  40  50  60  70  80  90  100 

共有100个算式,换算为二进制为:72

其中,%-4d表示按左对齐方式输出整数,占用4个字符宽度,不足的用空格填充。count记录算式的个数,最后通过atoi()函数将字符串"1001000"转换为二进制数72。

用c语言写一个乘法口诀表要求:左对齐算出共有多少算式换算为二进制

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

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