我想創建一個程序打印模式,如下圖所示,如何打印此圖案?
**********
**** ****
*** ***
** **
* *
我試圖創建這個模式,但它不打印在第一行中間的明星。這是代碼。
int main()
{
int i,j,k,l;
char c='*';
for(i=1;i<=5;i++)
{
for(j=5;j>=i;j--)
{
printf("%c",c);
}
for(k=1;k<=i;k++)
{
printf(" ");
}
for(l=5;l>=i;l--)
{
printf("%c",c);
}
printf("\n");
}
getch();
return 0;
}
該程序打印如下所示的圖案。
***** *****
**** ****
*** ***
** **
* *
那麼,你有什麼建議?
對於我今天遇到的第一個做功課並提供了一些代碼的第一人,你會得到一個+1。 –
你需要在每一行上減少一個空間。你怎麼能改變你的中間環路來做到這一點? – aschepler