菜鸟c 发表于 2014-12-28 20:10:49

求教个问题,我是新手,老鸟误人误喷...

main()
{
      int i,j,k;
      for(i=1;i<=5;j++)
      {
                for(j=1;j<=5-i;j++)
                        printf("");
                for(k=1;k<=2*i-1;k++)
                        printf("*");
                printf("\n");
      
      }
      for(i=4;i>=1;i--)
      {
                for(j=1;j<=5-i;j++)
                        printf("");
                for(k=1;k<=2*i-1;k++)
                        printf("*");
                printf("\n");
      }
      getch();
}
以上代码实现输出一下图形:
编译器用的是vc++6.0,想知道哪里出了问题。

qq635437328 发表于 2014-12-28 20:21:22

好吧,我也是初学者,不过第一个for循环应该是(i=1;i<=5;i++)吧,怎么会是j++

菜鸟c 发表于 2014-12-28 20:33:46

我已经注意到了....不过还是要谢谢亲~:lol:

菜鸟c 发表于 2014-12-28 20:44:17

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");
       
        }
        for(i=4;i>=1;i--)
        {
                for(j=1;j<=5-i;j++)
                        printf(" ");
                for(k=1;k<=2*i-1;k++)
                        printf("*");
                printf("\n");
        }
        getch();
}
附上正确的代码,,,,
页: [1]
查看完整版本: 求教个问题,我是新手,老鸟误人误喷...