求大神帮看看,老是说错误

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

慕桂英3004360

2020-04-02 21:48

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

写回答 关注

2回答

  • 慕莱坞2514561
    2020-04-03 18:04:55
    已采纳

    emmm,这应该是要输出乘法表吧。第一个错误是子循环里面,注意看条件,j是递增的,表达式2应该是j<=9。

    第二个错误嘛,其实也不算啦,为了得到想要的三角形表格,应该当子循环运行完毕再打换行符,就是

    printf("%d*%d=%d",i.j.result)


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


    慕桂英300...

    %d*%d=%d\t 后面那个t什么意识相当于一个空格?

    2020-04-09 23:56:50

    共 2 条回复 >

  • Lollipop____
    2020-04-05 17:45:11
    #include <stdio.h>
    int main() {     
    // 定义相乘数字i,j以及结果result    
    int i, j, result;    
    for(i = 9;i > 0;i--){        
        for(j = 1;j <= i;j++){            
        result = i * j;            
        printf("%d*%d=%d\t",i,j,result);        
        }        
        printf("\n");    
    }    
    return 0;
    }


C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题