如何使用for循环制作出乘法口诀表,按照4种三角形表示

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 09:17:24
如何使用for循环制作出乘法口诀表,按照4种三角形表示
xXNG}Db/ G].6*R@!@!BHRB"(H*^fgw1k,%Rwg{tɍYU.NvJ V^eK̗/ =wb0W$AWZ OD79Gؔұ\JnlȾr34{3,KNwCBRR~Ⱥ펼ݾ;؏W.nEl'b-Y[u96NwY4vǾ])k;U(JT1!+;r9*?z=%gF5!Y6Rb!Mmb9^}Ҡ %cbsBmۺ9 ŎU,e&DTSLT2%٭pf Bn[U 'J0$  R!F UtF &armZD%YS, ;XIuf2:642gNLL[c3tCDt&BlHSZ ۘYS,:êA :RJialR,$^|KP«lG!+=p&:՗~ozڣ/ۧb/qp$ʫpYyG3 dv@W:eցW^ϥx{*:1w%ܩWY3n=9Xyo%

如何使用for循环制作出乘法口诀表,按照4种三角形表示
如何使用for循环制作出乘法口诀表,按照4种三角形表示

如何使用for循环制作出乘法口诀表,按照4种三角形表示
#include <stdio.h>
void main()
{
    int i,j;

    //乘法表
    printf("乘法表:\n");
    printf("  ");
    for(j=1;j<10;j++)
    printf("\t%d",j);
    for(i=1;i<10;i++)
    {
        printf("\n%d",i);
        for(j=1;j<10;j++)
        printf("\t%d",i*j);
    }
    printf("\n");

    //左上三角形
    printf("左上三角形:\n");
    for(i=1;i<10;i++)//确定三角形层数,此处均取9层
    {
        for(j=10;j>i;j--)//确定每层输出*或者是空格到底有几个
        printf("*");
        printf("\n");    
    }
    printf("\n");

    //左下三角形
    printf("左下三角形:\n");
    for(i=1;i<10;i++)
    {
        for(j=0;j<i;j++)
        printf("*");
        printf("\n");
    }
    printf("\n");

    //右上三角形
    printf("右上三角形:\n");
    for(i=1;i<10;i++)
    {
        
        for(j=10;j>11-i;j--)
            printf(" ");
        for(j=1;j<11-i;j++)
            printf("*");
        printf("\n");
    }
    printf("\n");

    //右下三角形
    printf("右下三角形:\n");    
    for(i=1;i<10;i++)
    {    
        //for()
        //printf(" ")
        for(j=1;j<10-i;j++)
            printf(" ");
        for(j=10;j>10-i;j--)
            printf("*");
        printf("\n");
    }
    

    
}
运行结果:



按照四种三角形表示,你说的是不是要输出三角形?暂且理解成这样吧,上述程序完成了输出乘法表,和四种三角形,输出三角形 主要在于找行与列之间的关系,具体见代码,