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

哪里错了?

for(i=9,i<=1,i--)
    {
        for(j=1,j<=i,j++)
        {
            result= i*j;
            printf("%dX%d=%d\t",i,j,result);
        }
        printf("\n");
    }



正在回答

4 回答

“for(i=9,i<=1,i--)”里面,考虑到是“i--”,所以,应当用"j>=1"而不是小于某个数,不然的话会产生BUG。

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

小小小丶小白 提问者

谢谢,打错了符号,一点都不能疏忽啊。
2015-08-29 回复 有任何疑惑可以回复我~

%dX%d=%d  这里错了  应该是%d*%d=%d

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

for循环里的循环变量,判断条件,变量改变之间用的是分号而不是逗号

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

分号写错了,已经纠正过来了,但是还是运行不成功!!

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       927032    人
  • 解答问题       21534    个

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

进入课程

哪里错了?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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