2008
09-07

新手,以下是我写的菱形,可出现了死循环,请帮揪错,谢谢


main()


{int row=1,col,t;


for(;row<=5;row++)


{for(col=1;col<=20-row;col++)


printf(” “);


for(col=1;col<=2*row-1;col++)


printf(“*”);


printf(“\n”);


}


for(t=1,row=6;row<=9;row++,t++)


{row=row-2*t;


for(col=1;col<=20-row;col++)


printf(” “);


for(col=1;col<=2*row-1;col++)


printf(“*”);


printf(“\n”);


}}


 


 


打印菱形》有 1 条评论

  1. xflyer 说:

    #include”stdio.h”
    void main()

    {
     int row=1,col;

    for(;row<=5;row++)

    {
     for(col=1;col<=20-row;col++)

    printf(” “);

    for(col=1;col<=2*row-1;col++)

    printf(“*”);

    printf(“\n”);
    }

    for(row=5;row>=0;row–)

    {

    for(col=1;col<=20-row;col++)

    printf(” “);

    for(col=1;col<=2*row-1;col++)

    printf(“*”);

    printf(“\n”);

    }
    }我看是t循环的问题,但是我用了t后,尝试了几个方法都不能让其完成,所以我就换了一个方法。

留下一个回复