问答详情
源自:4-13 使用for循环打印9×9乘法表

printf("\n")是指结束一次循环换行还是结束整个循环换行,还有看看我代码有什么问题

https://img.mukewang.com/5c6e186d00011ddb12710847.jpg这右边不是有9*9吗。。

提问者:qq_狗活_twEPQW 2019-02-21 11:18

个回答

  • little_white0223
    2019-06-27 11:26:14

    把你二级循环里面printf的那些换行 \n去掉

  • 慕函数2274273
    2019-04-09 21:16:30

    #include <stdio.h>

    int main() 

        // 定义相乘数字i,j以及结果result

        int i, j, result;

        for(i=1;i<10;i++)                                    ——————————父循环

        {    

             for(j=9;j>=1;j--)                                      —————————— 子循环

             {

                 result=i*j;

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

                

             }

             printf("\n");

        }

        return 0;

    }


  • weixin_慕UI7332235
    2019-02-21 16:33:43

    #include <stdio.h>

    int main() 

        // 定义相乘数字i,j以及结果result

        int i, j, result;

        for(i=1;i<10;i++)                                    ——————————父循环

        {    

             for(j=9;j>=1;j--)                                      —————————— 子循环

             {

                 result=i*j;

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

                

             }

             printf("\n");

        }

        return 0;

    }

    分行就是在子循环(一次循环)全部结束后加上printf("\n"),就能分行了!

    9*9是1*9、2*9、3*9·····9*9的循环结果,题目是倒序打印哟!i与j的顺序要改一下!