这个代码哪里有错?

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

SunShine丶Ryan

2016-05-24 14:22

#include <stdio.h>

int main() 

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

    int i, j, result;

    /*

     * 使用for循环解决本题相对简单哦~

     * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~

     * 小编希望童鞋们独立完成哦~

     */

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

    {

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

    result=i*j;

    

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

    }

    printf("\n");

}

    return 0;

}


写回答 关注

3回答

  • 慕粉3403258
    2016-05-26 10:14:15
    已采纳

     printf("%d*%d=%d\t",j,i,result=i*j);要么直接result 要么直接j*i

    还有你的{}运用错误

    #include <stdio.h>

    int main(void)

    {

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

    int i, j, result;

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

    {

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

    {

    result = j*i;

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

    }

    printf("\n");

    }

    return 0;

    }


    慕粉3403... 回复SunShi...

    一起学习

    2016-05-26 16:40:18

    共 3 条回复 >

  • 慕粉3125797
    2016-05-25 15:50:59

    第二个for循环后面没加 {  号

  • 慕九州6851740
    2016-05-24 14:37:17

    printf的时候i在前j在后,参数位置

    SunShi...

    还是不行呀,还是问我输出是否包含9*9

    2016-05-25 15:11:52

    共 1 条回复 >

C语言入门

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

926022 学习 · 20793 问题

查看课程

相似问题