这道题开始感觉无从下手,后来问了网友,说硬堆显示就行了,
然后就空白的直接输出3空格,需要注意的是这个空格要用中文输出才能3个占3个字符,用英文的只显示一个。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
printf(" | ");
for (int a = 1; a <= 9; a++)
printf("%3d", a);
putchar('\n');
for (int c = 0; c <33; c++)
{
printf("-");
}
printf("\n");
printf("%3d | ", 1);
for (int i = 1; i <=9 ; i++)
{
for (int j = 1; j <=9; j++)
{
printf("%3d", i*j);
}
putchar('\n');
printf("%3d", i);
printf(" | ");
}
return 0;
}