j 是空格的位置吗? 我写 j = 1, j < 5-i 不才应该对吗?

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

Andrew111

2016-09-11 22:22

#include <stdio.h>
int()
{
int i,j,k;
for (i=1;i<5;j++)
{
   for(j=1;j<5-i;j++)
   {
    printf("");
     }
     for (k=1; k<=2i-1;k++)
     {
     printf("*");
     }
     printf("\n");
     }
     return 0;
     }




写回答 关注

2回答

  • JustWannaHugU
    2016-09-12 08:07:23
    已采纳

    同学,j代表的的确是空格数量

    你这想法是正确的,只是代码有些问题所以运行不出来

    另外,由于网站缓存和数据库不完善的原因,即使你运行结果是正确的代码还是不会通过的,提前知悉

    修改后的代码如下:

    #include <stdio.h>
    int main()
    {
    int i,j,k;
    for (i=1;i<5;i++)//是i++不是j++
    {
       for(j=1;j<=5-i;j++)//改为j<=5-i否则少一个空格
       {
        printf(" "); //打印的是空格而不是空
         }
         for (k=1; k<=2*i-1;k++)
         {
         printf("*");
         }
         printf("\n");
         }
         return 0;
         }
         最后说一句,望采纳...


    Andrew...

    非常感谢!

    2016-09-12 12:51:07

    共 5 条回复 >

  • 曾醉
    2016-09-11 23:32:13

    #include <stdio.h>

    int main()

    {

    int i,j,k;

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

    {

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

         {

             printf("");

         }

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

           {

              printf("*");

           }

         printf("\n");

    }

         return 0;

    }


    Andrew...

    ...神马意思

    2016-09-12 07:34:13

    共 1 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题