當前位置:星座運勢大全官網 - 周易占卜 - 星形排列算法(C++或C語言)

星形排列算法(C++或C語言)

/*

* *將圖形視為兩個對稱的部分。

* *兩部分都是4行,但順序相反。

* *所以寫壹個兩層循環語句。

* *只要分別減少和增加I,就可以得到這兩部分的圖形。

* *有問題。嗨,我...

*/

# include & ltiostream & gt

使用命名空間std

int main()

{

int i,j,k;

//圖的第壹部分,從i=4開始,遞減到1。

for(I = 4;我& gt=1;I-)//第壹層循環控制中的行數

{

j = I * 2-1;

k = j/2;

while((3-k)>0) //控制輸出的空格數。

{

cout & lt& lt" ";

k++;

}

while(j & gt;0) //控制符號“*”輸出的次數。

{

cout & lt& lt"*";

j-;

}

cout & lt& lt\ n ';//壹行輸出的結尾

}

//第二部分圖,從i=1開始,增加到4。

for(I = 1;我& lt=4;i++)

{

j = I * 2-1;

k = j/2;

while((3-k)>0)

{

cout & lt& lt" ";

k++;

}

while(j & gt;0)

{

cout & lt& lt"*";

j-;

}

cout & lt& lt\ n ';

}

返回0;

}