你们的在线编译

来源:4-12 循环结构之多重循环

为爱逞能

2015-01-06 23:55

我在线下编译通过的源码在这里不能通过,不解,只能按照你们设定好的方法编程吗,望改良

C语言入门:循环结构之多重循环

弹出提示:

请检查代码中是否包含:for( j = i ; j < 5 ; j++ ),再试试!直接进入下一节


#include <stdio.h>

int main()

{

    int i, j, k;

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

    {

        /* 观察每行的空格数量,补全循环条件 */

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

        {

            printf(" ");    //输出空格

        }

        /* 观察每行*号的数量,补全循环条件 */

        for( k=1 ;  k<=2*i-1 ; k++     ) 

        {

            printf("*");   //每行输出的*号

        }

        printf("\n");     //每次循环换行

    }

   

    return 0;

}


写回答 关注

8回答

  • 我的仰视30
    2015-01-24 00:07:38

    这是方法一,两种方法都可以

  • 我的仰视30
    2015-01-24 00:06:43

    #include <stdio.h>

    int main()

    {

        int i, j, k;

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

        {

            /* 观察每行的空格数量,补全循环条件 */

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

            {

                printf(" ");    //输出空格

            }

            /* 观察每行*号的数量,补全循环条件 */

            for(k=0;k<i*2-1;k++) 

            {

                printf("*");   //每行输出的*号

            }

            printf("\n");     //每次循环换行

        }

        return 0;

    }


  • 我的仰视30
    2015-01-23 23:40:50

    这是方法二,虽然提交时,说再试试,但运行结果是正确的,你可以试试。

    而你的程序是直三角形,并非题目所要求的。

  • 我的仰视30
    2015-01-23 23:38:13

    #include <stdio.h>

    int main()

    {

        int i, j, k;

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

        {

            /* 观察每行的空格数量,补全循环条件 */

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

            {

                printf(" ");    //输出空格

            }

            /* 观察每行*号的数量,补全循环条件 */

            for(k=5-i;k<=i+3;k++) 

            {

                printf("*");   //每行输出的*号

            }

            printf("\n");     //每次循环换行

        }

        return 0;

    }


  • 布尔心
    2015-01-07 22:52:27

    就是这个,这个编辑器还是有点缺陷的,你不能只按照你平时的习惯来

    54ad47ea0001c46905000406.jpg


  • 为爱逞能
    2015-01-07 22:47:26

    同学,我是在线下测试好之后才发源代码的,不是直角三角形!!!弄清楚了再回答吧!

    偌颜宁

    不好意思,出现的问题,正在解决中

    2015-01-08 09:15:56

    共 1 条回复 >

  • 偌颜宁
    2015-01-07 09:23:37

    这位同学,任务当中要求打印的是正三角形(等边三角形)你在这里打印的是直角三角形,根据网站上的提示写的话便会得到任务答案,你再试试

    为爱逞能

    同学,我是在线下测试好之后才发源代码的,不是直角三角形!!!弄清楚了再回答吧!

    2015-01-07 22:48:07

    共 1 条回复 >

  • 布尔心
    2015-01-07 00:08:07

    把那一行里的空格删除试试,不要因为讲究格式多给空格,它可能不认识

    为爱逞能

    同学你看清楚吧,printf(" "); 就只有一个空格呢

    2015-01-07 22:42:11

    共 1 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题