这是上周三的一个小任务。
当时我思考了一下,写出来的程序是这样的:
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d\n",i,j,i*j);
}
}
return 0;
}
结果是对的,但是一长溜,看起来不好看。
于是又改了一下:
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
这样换行就能输出比较美观工整的表了
后来又想了几种有意思的:
一、最为人熟知的矩阵型
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
二、一个倒三角
#include<stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++){
for(j=i;j<=9;j++){
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}