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

这不是和答案一样吗为什么不可以

#include <stdio.h>

int main() 

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

    int i, j, result;

for(i=9,i<=9,i--)

{

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

        result=i*j;

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

    }

    printf("\n");

}

   return 0;

}


提问者:预支劫掠 2021-07-18 13:57

个回答

  • 黒井深
    2021-08-03 18:24:39

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

    }

    /*自己比对一下你给的代码,你的花括弧少一个(子级循环那),父级循环表达式中 i<=9 错误,你将i定为9,当它<=9的时候i--,那请问,你这个代码还能结束吗?你真的是认真做的吗?你在哪看的答案?题目下面给出的也跟你的不一样啊。。。无语,不过,\t是没有问题的,你可以去百度一下C语言中\t的含义*/

  • qq_慕村7534444
    2021-07-18 18:56:34

    for循环里面是用封号隔开的;最外层的for循环判断条件错误;

    printf里面\t不对;