현재 위치 - 주공해몽공식사이트 - 점술 - 별 배열 알고리즘 (C++ 또는 c 언어)

별 배열 알고리즘 (C++ 또는 c 언어)

/*

* * 그래프를 두 개의 대칭 부분으로 간주합니다.

* * 두 부분 모두 4 줄이지만 순서는 반대입니다.

* * 따라서 2 계층 루프 문을 작성하십시오.

* * I 를 각각 줄이고 늘리면 이 두 부분의 그래픽을 얻을 수 있습니다.

* * 문제가 있습니다. 안녕, 나 ...

*/

# include & ltiostream & gt

네임스페이스 STD 사용

Int main ()

{

Int I, j, k;

//그림의 첫 번째 부분은 i=4 부터 1 으로 감소합니다.

For(I = 4;; 나>= 1; I-)// 1 층 순환 컨트롤의 행 수

{

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 을 반환합니다

}