运行成功但只输出一排

来源:4-13 使用for循环打印9×9乘法表

伊露塔玛

2018-07-09 11:06

#include <stdio.h>

int main() 

{

    int i, j;

    for(i=9;i>0;i--)//竖

    {for(j=1;j<10;j++)

    {printf("%d*%d=%d   ",i,j,i*j);

        if(i==j){printf("\n");}

    }    return 0;

}

}

能够运行,但是只输出第一排,谁找得出问题

写回答 关注

2回答

  • qq_阳光明媚_12
    2018-07-15 20:02:08

    https://img3.mukewang.com/5b4b377c00019ea920241092.jpg第一层循环末尾输出\n

  • engine98
    2018-07-10 01:27:04

    //j应该是小于i吧,小于10就是完整的乘法表了,参考代码:

    #include <stdio.h>

    int main() 

        int i, j, result;

        for(i=9; i>0; i--)

        {

            for(j=1; j<=i; j++)

            {

                result = i*j;

                printf("%d*%d=%d\t",i,j,result);

            }

            printf("\n");

        }

        return 0;

    }

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题