Python/코딩테스트21 다중반복문 - 구구단 구구단 정수 n이 주어질 때 n*n 모양 구구단 출력 프로그램 작성 n = int(input()) 예시 1 * 1 = 1, 1 * 2 = 2, 1 * 3 = 3 2 * 1 = 2, 2 * 2 = 4, 2 * 3 = 6 3 * 1 = 3, 3 * 2 = 6, 3 * 3 = 9 풀이 1. 반복되는 패턴을 보면 a * b =c 형태 2. a는 행(i)가 증가함에 따라 1씩 증가 3. b는 열(j)가 증가함에 따라 1씩 증가 4. i, j를 1부터 시작하는 코드를 작성하면, i*j = i*j 형태로 만들 수 있음. 5. 다만 ,의 경우 마지막 열(j)을 제외한 경우에만 출력할 수 있으므로 이에관련된 조건문 작성for i in range(1,n+1) : for j in range(1,n+1) : .. 2025. 2. 24. 다중반복문 - 행, 열에 따라 다르게 숫자 출력 문제 : 정수 n의 값이 주어지면 n값에 따라 1에서 n까지의 정수들을 상하로 반복하여 출력하는 프로그램 작성 예시 :n=4 1414 2323 3232 4141 1. 배열 출력해야하므로 중첩 for문2. cnt(i,j)가 모두 13. j(열이 바뀔때마다)은 첫번째 열, 세번째 열이 같음 / 두번째 열, 네번째 열이 같음4. 3에 따라서 홀수일 때 i(행이 바뀔때마다)는 1씩 증가짝수 일때 i는 n에서 1씩 감소, 이때 첫값은 n값이 나와야되므로 +1=> 즉 열에 따라 값이 바뀔때도 두번째 for문에서 값을 바꿔줘야 함. n = int(input())for i in range(1, n+1) : for j in range(1, n+1) : if j % 2 != 0 : p.. 2025. 2. 20. 다중반복문 - cnt를 이용한 숫자 출력 문제 : 정수 n의 값을 입력받아 다음과 같이 n x n 크기의 수를 출력하는 프로그램을 아래 예를 참고하여 작성. 모든 수는 10 미만의 짝수로 이루어져 있음. n에 2입력시 2 4 6 8 n에 3입력시 2 4 6 8 2 4 6 8 2 1. 변수 하나를 선언하여 정수 n을 입력받기 2. n x n 크기의 배열에 왼쪽에서 오른쪽, 위에서 아래로 차례대로 한 줄에 n개씩 2,4,6,8을 순서대로 공백두고 출력 3. 왼쪽에서 오른쪽 규칙 : 2,4,6,8 씩 커지고 8보다 커지면 2로 초기화 됨. n = int(input())cnt = 9for _ in range(n) : for _ in range(n) : print(cnt, end = '') cnt -= 1 if.. 2025. 2. 20. 이전 1 2 3 4 다음