for(I = 1;我& lt= N;I++) //主循環,控制要打印的層數,其中n是總層數,I是層數控制變量。
{
for(j = 1;j & ltn-I+1;J++) //第二個循環控制*號前要打印的空格,數字是N-i+1。
{
printf(" ");
}
for(j = 1;j & lt= 2 * I-1;J++) //第二個循環控制要打印的*號個數,是2i-1。
{//(i是當前周期的層數)
printf(" * ");
}
printf(" \ n ");
}
所有代碼如下:
如果妳有任何問題,請問他們。
# include & ltstdio.h & gt
#定義編號10
主()
{
int i,j;
for(I = 1;我& lt= N;i++)
{
for(j = 1;j & ltn-I+1;j++)
{
printf(" ");
}
for(j = 1;j & lt= 2 * I-1;j++)
{
printf(" * ");
}
printf(" \ n ");
}
getchar();
}