求教个问题,我是新手,老鸟误人误喷...
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,想知道哪里出了问题。
好吧,我也是初学者,不过第一个for循环应该是(i=1;i<=5;i++)吧,怎么会是j++ 我已经注意到了....不过还是要谢谢亲~:lol: 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]