用c语言输出左下方、左上方、右上方、右下方全方位的乘法表

【1】左下方的乘法口诀表,运行图如下:

用c语言输出左下方、左上方、右上方、右下方全方位的乘法表_第1张图片

代码:

#include
void main()
{
    int i,j;
    for(i=1;i<10;i++)
{
    
    for(j=1;j<=i;j++)
        printf("%d*%d=%-3d",i,j,i*j); 
    for(j=9;j>=i;j--)
        printf("       ");
    puts(" ");
}

}
【2】左上方的乘法口诀表,运行结果如下:

用c语言输出左下方、左上方、右上方、右下方全方位的乘法表_第2张图片

代码:

#include
void main()
{
    int i,j;
    for(i=1;i<10;i++)
{
    for(j=i;j<10;j++)
        printf("%d*%d=%-3d",i,j,i*j);
    
printf("\n");
}

}

另外左上方的还有一种解法,代码如下:

#include
void main()
{
    int i,j;
    for(i=1;i<10;i++)
{
    
    for(j=9;j>=i;j--)
        printf("%d*%d=%-3d",i,j,i*j); 
    for(j=11-i;j<10;j++)
        printf("       ");
    puts(" ");
}

}
 

【3】右上方乘法口诀表,运行如下:

用c语言输出左下方、左上方、右上方、右下方全方位的乘法表_第3张图片

代码:

#include
void main()
{
    int i,j;
    for(i=1;i<10;i++)
{
    for(j=11-i;j<10;j++)
        printf("       ");
    for(j=9;j>=i;j--)
        printf("%d*%d=%-3d",i,j,i*j);//-是左对齐,那么式子与式子之间就会有空格
    puts(" ");//每一行输出后可以空格间隔下一行
}

}
【4】右下方的乘法口诀表,运行如下:

用c语言输出左下方、左上方、右上方、右下方全方位的乘法表_第4张图片

代码:

#include
void main()
{
    int i,j;
    for(i=1;i<10;i++)
{
    for(j=9;j>=i;j--)
        printf("       ");
    for(j=1;j<=i;j++)
        printf("%d*%d=%-3d",i,j,i*j); 
    
    puts(" ");
}

}
好了,这就是全方位左右上下乘法口诀表的c语言输出了。

 

你可能感兴趣的:(c语言)