哪里错了啊?跪求

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

qq_梦止百代_0

2017-11-21 09:31


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

 {

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

    {

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

    }

 

    printf("\n");

 }

    

    

    

    

    return 0;


写回答 关注

4回答

  • 慕娘1095770
    2018-01-25 10:05:08

    %d代表的是int类型的值,但是你的result=i*j的运算结果为int类型,但是在printf中不会先给你运行处result的结果,再输出,所以需要在printf之前得到result的结果

  • qq_e_58
    2018-01-09 16:24:45

     int main()

     {

     int i,j,sum;

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

     {

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

        {

        sum=i*j;

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

        }

        printf("\n");

     }

        

        return 0;


    2017-11-21


  • 慕移动1011935
    2017-11-21 14:45:36

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

    用这个替换一下

    你原来的括号没有用英文输入

  • 慕哥709571
    2017-11-21 11:16:33

     #include<stdio.h>

     int main()

     {

     int i,j,sum;

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

     {

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

        {

        sum=i*j;

        printf("%d+%d=%d",i,j,sum);

        }

        printf("\n");

     }

        

        return 0;


C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题