Skip to content

Latest commit

 

History

History
109 lines (77 loc) · 2.41 KB

File metadata and controls

109 lines (77 loc) · 2.41 KB

문제 1

두 수를 입력받아 큰 수를 반환하는 함수를 작성하세요.

문제 2

세 수를 입력받아 그 곱이 양수이면 true, 0 혹은 음수이면 false, 둘 다 아니면 에러를 발생시키는 함수를 작성하세요.

문제 3

세 수 min, max, input을 입력받아, 다음과 같이 동작하는 함수를 작성하세요.

  • min보다 input이 작으면, min을 반환합니다.
  • max보다 input이 크면, max를 반환합니다.
  • 아니면 input을 반환합니다.

예:

limit(3, 7, 5); -> 5
limit(3, 7, 11); -> 7
limit(3, 7, 0); -> 3

문제 4

어떤 정수가 짝수인지 홀수인지 출력하는 함수를 작성하세요. 이를 이용해서, 1부터 20까지의 수가 각각 짝수인지 홀수인지 출력하는 프로그램을 작성하세요.

문제 5

100 이하의 자연수 중 3과 5의 공배수를 모두 출력하는 프로그램을 작성하세요.

문제 6

자연수를 입력받아, 그 수의 모든 약수를 출력하는 함수를 작성하세요.

문제 7

2 이상의 자연수를 입력받아, 그 수가 소수인지 아닌지를 판별하는 함수를 작성하세요.

문제 8

1부터 100까지의 수를 차례대로 출력하되, 자릿수에 3, 6, 9중 하나라도 포함되어 있으면 '짝!'을 대신 출력하는 프로그램을 작성하세요.

문제 9

양의 정수를 입력받아, 다음과 같은 패턴의 출력을 하는 함수를 작성하세요.

1을 입력받은 경우:

*

3을 입력받은 경우:

*
* *
* * *

5를 입력받은 경우:

*
* *
* * *
* * * *
* * * * *

문제 10

양의 정수를 입력받아, 다음과 같은 패턴의 출력을 하는 함수를 작성하세요.

1를 입력받은 경우:

*

3를 입력받은 경우:

  *
 * *
* * *
 * *
  *

5를 입력받은 경우:

    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

문제 11

두 수를 입력받아서, 두 수의 최대공약수를 반환하는 함수를 작성하세요. (유클리드 호제법을 참고하세요.)

문제 12

세 수를 입력받아 큰 것부터 차례대로 출력하는 함수를 작성하세요.

문제 13

자연수 n을 입력받아, n번째 피보나치 수를 반환하는 함수를 작성하세요.