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