用c语言写一个乘法口诀表要求:左对齐算出共有多少算式换算为二进制
以下是用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。
原文地址: https://www.cveoy.top/t/topic/Wqq 著作权归作者所有。请勿转载和采集!