#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')的输出效果