为了账号安全,请及时绑定邮箱和手机立即绑定

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

https://img1.sycdn.imooc.com//5c6e186d00011ddb12710847.jpg这右边不是有9*9吗。。

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

#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;

}


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信