I 2의 중심으로 피라미드를 인쇄하려고 해요^n은 여기서 2^행 # 각 행의 중심 수,의 숫자입니다 왼쪽은 2^행 #으로 오름차순이고 오른쪽의 숫자는 내림차순입니다. 나는 Java에 익숙하지 않았고 많은 시간을 할애하는데 정말로 시간이 걸렸습니다. 하지만 지금은 붙어 있습니다. 마지막 행만 올바른 행입니다. 나는 그것을 만드는 법을 모른다. 64 줄마다 인쇄하지 않는다. 누구든지 내게 힌트를 주시겠습니까?
나는 첫 번째 행, 마지막 행, 시작 전원 변경 등의 마지막 루프를 시작하는 모든 단일 매개 변수를 망쳐 놓으려고했는데 그걸 알아낼 수 없습니다.
감사합니다.
public static void main (String [] args){
int row;
for (row = 0; row <= 8; row++){ // Prints each row
for (int spaces = 8; spaces >= row; spaces --){ // Prints out spaces to left
System.out.print(" ");
}
int power1 = 0; // Power that 2 is being raised to
for (int i = 0; i < row; i++) { // Prints left side of the pyramid
System.out.print(" " + (int)Math.pow(2, power1));
power1++;
}
int power2 = 7;
for (int i = 1; i < row; i++) { // Prints right side of the pyramid
power2--;
System.out.print(" " + (int)Math.pow(2, power2));
}
System.out.println();
}
}
}
같은 것을 할 일을해야한다 : *** 먼저 *** 수학을 해결하고 만 *** 다음 *** 예쁜 인쇄에 작동합니다. –
'power1'과 같은 다른 값으로'power2'를 초기화하십시오. –