我的结果怎么是横向排列的呢:

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

心想就会事成

2017-08-23 22:01

#include <stdio.h>
int main() 
{ 
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    /*
     * 使用for循环解决本题相对简单哦~
     * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~
     * 小编希望童鞋们独立完成哦~
     */
    for(i=9;i>=1;i--)
        {
            for(j=1;j<=i;j++)
            {
                result=i*j;
                printf("%d*%d=%d\t",i,j,result);
            }
            printf("\n");
        }
    return 0;
}


写回答 关注

4回答

  • Hello_Word_
    2017-08-23 23:04:16

    你要搞清循环,外面的循环每次都要走完内层循环才开始下一次外循环

  • Hello_Word_
    2017-08-23 23:03:06

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

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

    这样下来结果是1*1  2*1 2*2,,,这种形式

  • 小森先森
    2017-08-23 22:41:55

    没看懂你说的问题是什么。。运行结果没错啊

    Hello_... 回复心想就会事成

    循环的原因

    2017-08-23 23:00:13

    共 2 条回复 >

  • 慕后端347472
    2017-08-23 22:33:04

    我也是新手,我没看出有哪不对,没能帮到你

C语言入门

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

926869 学习 · 21176 问题

查看课程

相似问题