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

感觉答案里面的是不是少了点东西啊

#include <stdio.h>
int main()
{
 int i,j,result;
 for(i=9;i>0;i--)
 {
  for(j=1;j<10&&i>=j;j++)
  {
   result=i*j;
   printf("%d*%d=%d ",i,j,result);
  }
  printf("\n");
 }
 return 0;
}

提问者:qq_慕瓜6243838 2020-03-08 12:34

个回答

  • weixin_慕斯3464934
    2020-03-10 22:26:01
    已采纳

    正确答案是少了一点东西。正确如下:

    #include <stdio.h>

    int main() 

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

       int a,b,c;

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

       {

           for(b=1;b<=9&a/b>=1;b++)

            {

                c=a*b;

                printf("%d*%d=%d  ",a,b,c);

                

            }

            printf("\n");

      }

        return 0;

    }


  • XG和尚
    2020-04-14 09:26:54

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

        int i, j, result;

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

         {

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

             {

                 result = i * j;

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

             }

             printf("\n");

         }

        return 0;

    }


  • qq_慕设计2428574
    2020-03-08 21:07:31

    没有啊,你那个j<10是不需要的,j<i肯定小于10