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

怎么输出不对

#include <stdio.h>

int main() 

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

    int i, j, result;

    for(i=9; i>=1; i--)

        {

          for(j=1 ;j<=i ;j++)   

             

               result = i * j;

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

               }

        printf("\n");

    return 0;

}

9*10=81 8*9=64 7*8=49 6*7=36 5*6=25 4*5=16 3*4=9 2*3=4 1*2=1

正在回答

4 回答

   for(i=9;i>=1;i--)

    {

        for(j=1;j<=9;j++)

    }

    result=i*j;

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

    return 0;

}

为什么不对

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

哎,悲伤了,我上面两条都不对....

楼主,你的程序是对的,我已验证 (软件Dev-C++ v5.11)

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

廖宇健 提问者

我也是醉了
2015-10-09 回复 有任何疑惑可以回复我~

呃,打错了,判断条件是 : j<i+1  

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

第二个 for 语句中,判断条件 j<=i+1 才行,否则,第一行输出结果,到 9*8就结束了; 

j<10 才会输出 9个结果,j<9 的话,只有 8个结果

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

举报

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

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

进入课程

怎么输出不对

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