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

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

代码:

#include <stdio.h>
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】左上方的乘法口诀表,运行结果如下:

代码:

#include <stdio.h>
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 <stdio.h>
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】右上方乘法口诀表,运行如下:

代码:

#include <stdio.h>
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】右下方的乘法口诀表,运行如下:

代码:

#include <stdio.h>
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语言输出了。

 

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值