这样写有错吗

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

qq_致诱_nEV047

2018-10-14 11:12

#include <stdio.h>
int main()
{
    // 定义相乘数字i,j以及结果result
    int i, j,k, result;
    for(i=1;i<10;i++)/*
    {
       for(j=9;j>=1;j--)
       {
            for(k=1;k<9;k++)
            {
                 printf("j*k=result")
       }
            printf("\n")
    
       }
    }
    return 0;
}

写回答 关注

3回答

  • 如初安好
    2018-10-14 14:49:29
    已采纳

    #include <stdio.h>

    int main()

    {

    int i, j, result;

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

    {

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

    {

    result=i*j;

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

    }

      printf("\n");

        }

    return 0;

    }


  • 吃了月亮的猫
    2018-10-26 12:45:13

    \*是注释用的,\*###*\,类似中间的#内容都是注释,不影响程序。你的程序要改一下,i是从9变化到1,j是从1变化到9.result是乘法结果,用不到K的,


    #include <stdio.h>

    int main() 

        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;

    }



  • qq_梁小胖咂_cGIMSZ
    2018-10-15 18:50:29

    最里面的FOR循环一遍,外部的变量只变化一次,还有你那个“\*”是啥意思

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题