#include "stdio.h"int main()
{int i,j,q=0;for(i = 1;i < 10; i++){for(j = 1;j < 10;j++){q = i*j;printf("%d*%d=%d\n",i,j,q);}}}
按照课本上的排列做出的优化
#include "stdio.h"int main()
{int i,j;for(i = 1;i < 10; i++){for(j = 1;j <= i;j++)printf("%d*%d = %2d ",j,i,i*j);putchar('\n');}}
再优化(利用函数输出指定的乘法口诀表12*12/或11*11)
/*
打印乘法口诀表(函数实现)指定输出几行
*/void chengfa(int k)
{int i, j;for (i = 1; i <= k; i++){for (j = 1; j <= i; j++){printf("%2dx%2d = %2d ", j, i, i*j);}putchar('\n');}
}
int main()
{int k,num;scanf("%d", &num);chengfa(num);system("pause");return 0;}
扩展
关于Putchar
1. putchar函数的格式:putchar(ch)
其中ch可以是一个字符变量或常量,也可以是一个转义字符。
2.putchar函数的作用:向终端输出一个字符。
putchar函数只能用于单个字符的输出,且一次只能输出一个字符。
没有putchar('\n')的输出效果