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

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

qq_狗活_twEPQW

2019-02-21 11:18

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

写回答 关注

3回答

  • 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的顺序要改一下!

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题