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

这个哪里不对呀.. 求教!


#include <stdio.h>

int main() 

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

    int i, j, result;

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

        {

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

            {

                result = i*j;

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

            }

            printf("\n");

        }

    return 0;

}


提问者:慕粉1659061292 2018-10-10 15:04

个回答

  • 慕粉0247298809
    2018-10-30 12:33:15

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

    这里在第二轮时,j的值就是2了,循环条件就不成立了。 j<=i 就对了,是不是手误了

  • 慕虎6226993
    2018-10-20 16:17:43

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


  • qq__abmuKM
    2018-10-17 11:23:08

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

  • 零基础的程序员
    2018-10-11 19:32:00

    第二个循环只能做一次,也就是说结果只能够打印一次,

  • qq_千泷雪影_0
    2018-10-10 16:42:32

    你第二个循环错了 这是我的

         for(i=9;i>0;i--)
         {
            for(j=1;j<i+1;j++)
            {
                result=i*j;
                printf("%d*%d=%d\t",i,j,result);
            }
            printf("\n");
         }
        return 0;