[R] 내가 원하는 구구단 출력 하기 (feat. 구구단 전체 출력)

해당 포스트에서는 R을 이용하여 사용자가 원하는 구구단을 출력하는 방법을 설명합니다.

1. INTRO

네이버 지식iN에서 지식을 공유하고 있습니다. 간단한 질문들은 해당 질문에 바로 답변을 드리지만 질문의 내용이 유익하거나 추가 설명이 필요한 경우에는 포스팅을 작성하여 공유드리고 있습니다.

2. 질문

▲ 네이버 지식인 질문

3. 풀이

구구단 문제는 프로그래밍 학습시 항상 출제되는 단골 문제입니다. 일반적으로 반복문 챕터에서 예제나 연습 문제로 출제되는데, 이번에는 단순히 출력만 하는 것이 아니라 사용자의 입력을 받아 원하는 단만 출력하는 응용 문제입니다.

이번 문제는 원하는 단을 입력으로 받아 구구단 계산을 출력해주는 함수를 만들어 풀이하였습니다.

R 코드 및 결과

gugu <- function(a){
  for (i in 1:9){
    print(paste(a, "x", i, "=", a * i))
  }
}
gugu(7)
## [1] "7 x 1 = 7"
## [1] "7 x 2 = 14"
## [1] "7 x 3 = 21"
## [1] "7 x 4 = 28"
## [1] "7 x 5 = 35"
## [1] "7 x 6 = 42"
## [1] "7 x 7 = 49"
## [1] "7 x 8 = 56"
## [1] "7 x 9 = 63"

추가 코드 : 구구단 전체 출력하기

아래는 구구단 전체를 출력하는 기본 예제로 i는 단을 j는 곱해지는 숫자를 나타냅니다.
(출력 결과는 길이가 길어 넣지 않았으니 아래 코드로 직접 돌려보세요. ^^)

for (i in 2:9){

  cat("---",i,"단---\n")

  for (j in 1:9){

    cat(paste(i, "x", j, "=", i * j,"\n"))

  }
}

4. 마무리

이번 포스트에서는 R을 이용하여 사용자가 원하는 구구단을 출력하는 방법을 설명하였습니다. 구구단 예제는 프로그래밍 학습시 단골 문제이니만큼 잘 익혀두시길 권장드리며, 한 단계 업을 위해서는 다양한 형태의 구구단을 출력하는 연습(e.g. 3x3 형태 구구단)을 해보셔도 좋을 것 같습니다.

5. 연관링크

[1] [Python] 사용자에게 숫자를 입력받아 구구단 계산 결과 출력하기 (2-9단)


banner-request-analysis