问答详情
源自:4-13 使用for循环打印9×9乘法表

这个代码哪里有错?

#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;

}


提问者:SunShine丶Ryan 2016-05-24 14:22

个回答

  • 慕粉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;

    }


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

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

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

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