新手,以下是我写的菱形,可出现了死循环,请帮揪错,谢谢
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”);
}}
>> 本文固定链接: http://www.vcgood.com/archives/2709
#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后,尝试了几个方法都不能让其完成,所以我就换了一个方法。