为了账号安全,请及时绑定邮箱和手机立即绑定

运行成功但只输出一排

#include <stdio.h>

int main() 

{

    int i, j;

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

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

    {printf("%d*%d=%d   ",i,j,i*j);

        if(i==j){printf("\n");}

    }    return 0;

}

}

能够运行,但是只输出第一排,谁找得出问题

正在回答

2 回答

https://img1.sycdn.imooc.com//5b4b377c00019ea920241092.jpg第一层循环末尾输出\n

0 回复 有任何疑惑可以回复我~

//j应该是小于i吧,小于10就是完整的乘法表了,参考代码:

#include <stdio.h>

int main() 

    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;

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行成功但只输出一排

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信