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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号